hcp.VaultCluster
Explore with Pulumi AI
Import
The import ID is {cluster_id}
$ pulumi import hcp:index/vaultCluster:VaultCluster example vault-cluster
Create VaultCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VaultCluster(name: string, args: VaultClusterArgs, opts?: CustomResourceOptions);
@overload
def VaultCluster(resource_name: str,
args: VaultClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VaultCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
cluster_id: Optional[str] = None,
hvn_id: Optional[str] = None,
audit_log_config: Optional[VaultClusterAuditLogConfigArgs] = None,
major_version_upgrade_config: Optional[VaultClusterMajorVersionUpgradeConfigArgs] = None,
metrics_config: Optional[VaultClusterMetricsConfigArgs] = None,
min_vault_version: Optional[str] = None,
paths_filters: Optional[Sequence[str]] = None,
primary_link: Optional[str] = None,
public_endpoint: Optional[bool] = None,
tier: Optional[str] = None)
func NewVaultCluster(ctx *Context, name string, args VaultClusterArgs, opts ...ResourceOption) (*VaultCluster, error)
public VaultCluster(string name, VaultClusterArgs args, CustomResourceOptions? opts = null)
public VaultCluster(String name, VaultClusterArgs args)
public VaultCluster(String name, VaultClusterArgs args, CustomResourceOptions options)
type: hcp:VaultCluster
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 VaultClusterArgs
- 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 VaultClusterArgs
- 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 VaultClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VaultClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VaultClusterArgs
- 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 vaultClusterResource = new Hcp.VaultCluster("vaultClusterResource", new()
{
ClusterId = "string",
HvnId = "string",
AuditLogConfig = new Hcp.Inputs.VaultClusterAuditLogConfigArgs
{
DatadogApiKey = "string",
DatadogRegion = "string",
GrafanaEndpoint = "string",
GrafanaPassword = "string",
GrafanaUser = "string",
SplunkHecendpoint = "string",
SplunkToken = "string",
},
MajorVersionUpgradeConfig = new Hcp.Inputs.VaultClusterMajorVersionUpgradeConfigArgs
{
UpgradeType = "string",
MaintenanceWindowDay = "string",
MaintenanceWindowTime = "string",
},
MetricsConfig = new Hcp.Inputs.VaultClusterMetricsConfigArgs
{
DatadogApiKey = "string",
DatadogRegion = "string",
GrafanaEndpoint = "string",
GrafanaPassword = "string",
GrafanaUser = "string",
SplunkHecendpoint = "string",
SplunkToken = "string",
},
MinVaultVersion = "string",
PathsFilters = new[]
{
"string",
},
PrimaryLink = "string",
PublicEndpoint = false,
Tier = "string",
});
example, err := hcp.NewVaultCluster(ctx, "vaultClusterResource", &hcp.VaultClusterArgs{
ClusterId: pulumi.String("string"),
HvnId: pulumi.String("string"),
AuditLogConfig: &hcp.VaultClusterAuditLogConfigArgs{
DatadogApiKey: pulumi.String("string"),
DatadogRegion: pulumi.String("string"),
GrafanaEndpoint: pulumi.String("string"),
GrafanaPassword: pulumi.String("string"),
GrafanaUser: pulumi.String("string"),
SplunkHecendpoint: pulumi.String("string"),
SplunkToken: pulumi.String("string"),
},
MajorVersionUpgradeConfig: &hcp.VaultClusterMajorVersionUpgradeConfigArgs{
UpgradeType: pulumi.String("string"),
MaintenanceWindowDay: pulumi.String("string"),
MaintenanceWindowTime: pulumi.String("string"),
},
MetricsConfig: &hcp.VaultClusterMetricsConfigArgs{
DatadogApiKey: pulumi.String("string"),
DatadogRegion: pulumi.String("string"),
GrafanaEndpoint: pulumi.String("string"),
GrafanaPassword: pulumi.String("string"),
GrafanaUser: pulumi.String("string"),
SplunkHecendpoint: pulumi.String("string"),
SplunkToken: pulumi.String("string"),
},
MinVaultVersion: pulumi.String("string"),
PathsFilters: pulumi.StringArray{
pulumi.String("string"),
},
PrimaryLink: pulumi.String("string"),
PublicEndpoint: pulumi.Bool(false),
Tier: pulumi.String("string"),
})
var vaultClusterResource = new VaultCluster("vaultClusterResource", VaultClusterArgs.builder()
.clusterId("string")
.hvnId("string")
.auditLogConfig(VaultClusterAuditLogConfigArgs.builder()
.datadogApiKey("string")
.datadogRegion("string")
.grafanaEndpoint("string")
.grafanaPassword("string")
.grafanaUser("string")
.splunkHecendpoint("string")
.splunkToken("string")
.build())
.majorVersionUpgradeConfig(VaultClusterMajorVersionUpgradeConfigArgs.builder()
.upgradeType("string")
.maintenanceWindowDay("string")
.maintenanceWindowTime("string")
.build())
.metricsConfig(VaultClusterMetricsConfigArgs.builder()
.datadogApiKey("string")
.datadogRegion("string")
.grafanaEndpoint("string")
.grafanaPassword("string")
.grafanaUser("string")
.splunkHecendpoint("string")
.splunkToken("string")
.build())
.minVaultVersion("string")
.pathsFilters("string")
.primaryLink("string")
.publicEndpoint(false)
.tier("string")
.build());
vault_cluster_resource = hcp.VaultCluster("vaultClusterResource",
cluster_id="string",
hvn_id="string",
audit_log_config={
"datadog_api_key": "string",
"datadog_region": "string",
"grafana_endpoint": "string",
"grafana_password": "string",
"grafana_user": "string",
"splunk_hecendpoint": "string",
"splunk_token": "string",
},
major_version_upgrade_config={
"upgrade_type": "string",
"maintenance_window_day": "string",
"maintenance_window_time": "string",
},
metrics_config={
"datadog_api_key": "string",
"datadog_region": "string",
"grafana_endpoint": "string",
"grafana_password": "string",
"grafana_user": "string",
"splunk_hecendpoint": "string",
"splunk_token": "string",
},
min_vault_version="string",
paths_filters=["string"],
primary_link="string",
public_endpoint=False,
tier="string")
const vaultClusterResource = new hcp.VaultCluster("vaultClusterResource", {
clusterId: "string",
hvnId: "string",
auditLogConfig: {
datadogApiKey: "string",
datadogRegion: "string",
grafanaEndpoint: "string",
grafanaPassword: "string",
grafanaUser: "string",
splunkHecendpoint: "string",
splunkToken: "string",
},
majorVersionUpgradeConfig: {
upgradeType: "string",
maintenanceWindowDay: "string",
maintenanceWindowTime: "string",
},
metricsConfig: {
datadogApiKey: "string",
datadogRegion: "string",
grafanaEndpoint: "string",
grafanaPassword: "string",
grafanaUser: "string",
splunkHecendpoint: "string",
splunkToken: "string",
},
minVaultVersion: "string",
pathsFilters: ["string"],
primaryLink: "string",
publicEndpoint: false,
tier: "string",
});
type: hcp:VaultCluster
properties:
auditLogConfig:
datadogApiKey: string
datadogRegion: string
grafanaEndpoint: string
grafanaPassword: string
grafanaUser: string
splunkHecendpoint: string
splunkToken: string
clusterId: string
hvnId: string
majorVersionUpgradeConfig:
maintenanceWindowDay: string
maintenanceWindowTime: string
upgradeType: string
metricsConfig:
datadogApiKey: string
datadogRegion: string
grafanaEndpoint: string
grafanaPassword: string
grafanaUser: string
splunkHecendpoint: string
splunkToken: string
minVaultVersion: string
pathsFilters:
- string
primaryLink: string
publicEndpoint: false
tier: string
VaultCluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The VaultCluster resource accepts the following input properties:
- Cluster
Id string - The ID of the HCP Vault cluster.
- Hvn
Id string - The ID of the HVN this HCP Vault cluster is associated to.
- Audit
Log VaultConfig Cluster Audit Log Config - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- Major
Version VaultUpgrade Config Cluster Major Version Upgrade Config - The Major Version Upgrade configuration.
- Metrics
Config VaultCluster Metrics Config - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- Min
Vault stringVersion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- Paths
Filters List<string> - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- Primary
Link string - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - Public
Endpoint bool - Denotes that the cluster has a public endpoint. Defaults to false.
- Tier string
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information.
- Cluster
Id string - The ID of the HCP Vault cluster.
- Hvn
Id string - The ID of the HVN this HCP Vault cluster is associated to.
- Audit
Log VaultConfig Cluster Audit Log Config Args - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- Major
Version VaultUpgrade Config Cluster Major Version Upgrade Config Args - The Major Version Upgrade configuration.
- Metrics
Config VaultCluster Metrics Config Args - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- Min
Vault stringVersion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- Paths
Filters []string - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- Primary
Link string - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - Public
Endpoint bool - Denotes that the cluster has a public endpoint. Defaults to false.
- Tier string
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information.
- cluster
Id String - The ID of the HCP Vault cluster.
- hvn
Id String - The ID of the HVN this HCP Vault cluster is associated to.
- audit
Log VaultConfig Cluster Audit Log Config - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- major
Version VaultUpgrade Config Cluster Major Version Upgrade Config - The Major Version Upgrade configuration.
- metrics
Config VaultCluster Metrics Config - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- min
Vault StringVersion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- paths
Filters List<String> - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- primary
Link String - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - public
Endpoint Boolean - Denotes that the cluster has a public endpoint. Defaults to false.
- tier String
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information.
- cluster
Id string - The ID of the HCP Vault cluster.
- hvn
Id string - The ID of the HVN this HCP Vault cluster is associated to.
- audit
Log VaultConfig Cluster Audit Log Config - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- major
Version VaultUpgrade Config Cluster Major Version Upgrade Config - The Major Version Upgrade configuration.
- metrics
Config VaultCluster Metrics Config - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- min
Vault stringVersion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- paths
Filters string[] - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- primary
Link string - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - public
Endpoint boolean - Denotes that the cluster has a public endpoint. Defaults to false.
- tier string
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information.
- cluster_
id str - The ID of the HCP Vault cluster.
- hvn_
id str - The ID of the HVN this HCP Vault cluster is associated to.
- audit_
log_ Vaultconfig Cluster Audit Log Config Args - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- major_
version_ Vaultupgrade_ config Cluster Major Version Upgrade Config Args - The Major Version Upgrade configuration.
- metrics_
config VaultCluster Metrics Config Args - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- min_
vault_ strversion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- paths_
filters Sequence[str] - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- primary_
link str - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - public_
endpoint bool - Denotes that the cluster has a public endpoint. Defaults to false.
- tier str
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information.
- cluster
Id String - The ID of the HCP Vault cluster.
- hvn
Id String - The ID of the HVN this HCP Vault cluster is associated to.
- audit
Log Property MapConfig - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- major
Version Property MapUpgrade Config - The Major Version Upgrade configuration.
- metrics
Config Property Map - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- min
Vault StringVersion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- paths
Filters List<String> - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- primary
Link String - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - public
Endpoint Boolean - Denotes that the cluster has a public endpoint. Defaults to false.
- tier String
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information.
Outputs
All input properties are implicitly available as output properties. Additionally, the VaultCluster resource produces the following output properties:
- Cloud
Provider string - The provider where the HCP Vault cluster is located.
- Created
At string - The time that the Vault cluster was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Namespace string
- The name of the customer namespace this HCP Vault cluster is located in.
- Organization
Id string - The ID of the organization this HCP Vault cluster is located in.
- Project
Id string - The ID of the project this HCP Vault cluster is located in.
- Region string
- The region where the HCP Vault cluster is located.
- Self
Link string - A unique URL identifying the Vault cluster.
- State string
- The state of the Vault cluster.
- Vault
Private stringEndpoint Url - The private URL for the Vault cluster.
- Vault
Public stringEndpoint Url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - Vault
Version string - The Vault version of the cluster.
- Cloud
Provider string - The provider where the HCP Vault cluster is located.
- Created
At string - The time that the Vault cluster was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Namespace string
- The name of the customer namespace this HCP Vault cluster is located in.
- Organization
Id string - The ID of the organization this HCP Vault cluster is located in.
- Project
Id string - The ID of the project this HCP Vault cluster is located in.
- Region string
- The region where the HCP Vault cluster is located.
- Self
Link string - A unique URL identifying the Vault cluster.
- State string
- The state of the Vault cluster.
- Vault
Private stringEndpoint Url - The private URL for the Vault cluster.
- Vault
Public stringEndpoint Url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - Vault
Version string - The Vault version of the cluster.
- cloud
Provider String - The provider where the HCP Vault cluster is located.
- created
At String - The time that the Vault cluster was created.
- id String
- The provider-assigned unique ID for this managed resource.
- namespace String
- The name of the customer namespace this HCP Vault cluster is located in.
- organization
Id String - The ID of the organization this HCP Vault cluster is located in.
- project
Id String - The ID of the project this HCP Vault cluster is located in.
- region String
- The region where the HCP Vault cluster is located.
- self
Link String - A unique URL identifying the Vault cluster.
- state String
- The state of the Vault cluster.
- vault
Private StringEndpoint Url - The private URL for the Vault cluster.
- vault
Public StringEndpoint Url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - vault
Version String - The Vault version of the cluster.
- cloud
Provider string - The provider where the HCP Vault cluster is located.
- created
At string - The time that the Vault cluster was created.
- id string
- The provider-assigned unique ID for this managed resource.
- namespace string
- The name of the customer namespace this HCP Vault cluster is located in.
- organization
Id string - The ID of the organization this HCP Vault cluster is located in.
- project
Id string - The ID of the project this HCP Vault cluster is located in.
- region string
- The region where the HCP Vault cluster is located.
- self
Link string - A unique URL identifying the Vault cluster.
- state string
- The state of the Vault cluster.
- vault
Private stringEndpoint Url - The private URL for the Vault cluster.
- vault
Public stringEndpoint Url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - vault
Version string - The Vault version of the cluster.
- cloud_
provider str - The provider where the HCP Vault cluster is located.
- created_
at str - The time that the Vault cluster was created.
- id str
- The provider-assigned unique ID for this managed resource.
- namespace str
- The name of the customer namespace this HCP Vault cluster is located in.
- organization_
id str - The ID of the organization this HCP Vault cluster is located in.
- project_
id str - The ID of the project this HCP Vault cluster is located in.
- region str
- The region where the HCP Vault cluster is located.
- self_
link str - A unique URL identifying the Vault cluster.
- state str
- The state of the Vault cluster.
- vault_
private_ strendpoint_ url - The private URL for the Vault cluster.
- vault_
public_ strendpoint_ url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - vault_
version str - The Vault version of the cluster.
- cloud
Provider String - The provider where the HCP Vault cluster is located.
- created
At String - The time that the Vault cluster was created.
- id String
- The provider-assigned unique ID for this managed resource.
- namespace String
- The name of the customer namespace this HCP Vault cluster is located in.
- organization
Id String - The ID of the organization this HCP Vault cluster is located in.
- project
Id String - The ID of the project this HCP Vault cluster is located in.
- region String
- The region where the HCP Vault cluster is located.
- self
Link String - A unique URL identifying the Vault cluster.
- state String
- The state of the Vault cluster.
- vault
Private StringEndpoint Url - The private URL for the Vault cluster.
- vault
Public StringEndpoint Url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - vault
Version String - The Vault version of the cluster.
Look up Existing VaultCluster Resource
Get an existing VaultCluster 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?: VaultClusterState, opts?: CustomResourceOptions): VaultCluster
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
audit_log_config: Optional[VaultClusterAuditLogConfigArgs] = None,
cloud_provider: Optional[str] = None,
cluster_id: Optional[str] = None,
created_at: Optional[str] = None,
hvn_id: Optional[str] = None,
major_version_upgrade_config: Optional[VaultClusterMajorVersionUpgradeConfigArgs] = None,
metrics_config: Optional[VaultClusterMetricsConfigArgs] = None,
min_vault_version: Optional[str] = None,
namespace: Optional[str] = None,
organization_id: Optional[str] = None,
paths_filters: Optional[Sequence[str]] = None,
primary_link: Optional[str] = None,
project_id: Optional[str] = None,
public_endpoint: Optional[bool] = None,
region: Optional[str] = None,
self_link: Optional[str] = None,
state: Optional[str] = None,
tier: Optional[str] = None,
vault_private_endpoint_url: Optional[str] = None,
vault_public_endpoint_url: Optional[str] = None,
vault_version: Optional[str] = None) -> VaultCluster
func GetVaultCluster(ctx *Context, name string, id IDInput, state *VaultClusterState, opts ...ResourceOption) (*VaultCluster, error)
public static VaultCluster Get(string name, Input<string> id, VaultClusterState? state, CustomResourceOptions? opts = null)
public static VaultCluster get(String name, Output<String> id, VaultClusterState 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.
- Audit
Log VaultConfig Cluster Audit Log Config - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- Cloud
Provider string - The provider where the HCP Vault cluster is located.
- Cluster
Id string - The ID of the HCP Vault cluster.
- Created
At string - The time that the Vault cluster was created.
- Hvn
Id string - The ID of the HVN this HCP Vault cluster is associated to.
- Major
Version VaultUpgrade Config Cluster Major Version Upgrade Config - The Major Version Upgrade configuration.
- Metrics
Config VaultCluster Metrics Config - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- Min
Vault stringVersion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- Namespace string
- The name of the customer namespace this HCP Vault cluster is located in.
- Organization
Id string - The ID of the organization this HCP Vault cluster is located in.
- Paths
Filters List<string> - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- Primary
Link string - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - Project
Id string - The ID of the project this HCP Vault cluster is located in.
- Public
Endpoint bool - Denotes that the cluster has a public endpoint. Defaults to false.
- Region string
- The region where the HCP Vault cluster is located.
- Self
Link string - A unique URL identifying the Vault cluster.
- State string
- The state of the Vault cluster.
- Tier string
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information. - Vault
Private stringEndpoint Url - The private URL for the Vault cluster.
- Vault
Public stringEndpoint Url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - Vault
Version string - The Vault version of the cluster.
- Audit
Log VaultConfig Cluster Audit Log Config Args - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- Cloud
Provider string - The provider where the HCP Vault cluster is located.
- Cluster
Id string - The ID of the HCP Vault cluster.
- Created
At string - The time that the Vault cluster was created.
- Hvn
Id string - The ID of the HVN this HCP Vault cluster is associated to.
- Major
Version VaultUpgrade Config Cluster Major Version Upgrade Config Args - The Major Version Upgrade configuration.
- Metrics
Config VaultCluster Metrics Config Args - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- Min
Vault stringVersion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- Namespace string
- The name of the customer namespace this HCP Vault cluster is located in.
- Organization
Id string - The ID of the organization this HCP Vault cluster is located in.
- Paths
Filters []string - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- Primary
Link string - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - Project
Id string - The ID of the project this HCP Vault cluster is located in.
- Public
Endpoint bool - Denotes that the cluster has a public endpoint. Defaults to false.
- Region string
- The region where the HCP Vault cluster is located.
- Self
Link string - A unique URL identifying the Vault cluster.
- State string
- The state of the Vault cluster.
- Tier string
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information. - Vault
Private stringEndpoint Url - The private URL for the Vault cluster.
- Vault
Public stringEndpoint Url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - Vault
Version string - The Vault version of the cluster.
- audit
Log VaultConfig Cluster Audit Log Config - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- cloud
Provider String - The provider where the HCP Vault cluster is located.
- cluster
Id String - The ID of the HCP Vault cluster.
- created
At String - The time that the Vault cluster was created.
- hvn
Id String - The ID of the HVN this HCP Vault cluster is associated to.
- major
Version VaultUpgrade Config Cluster Major Version Upgrade Config - The Major Version Upgrade configuration.
- metrics
Config VaultCluster Metrics Config - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- min
Vault StringVersion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- namespace String
- The name of the customer namespace this HCP Vault cluster is located in.
- organization
Id String - The ID of the organization this HCP Vault cluster is located in.
- paths
Filters List<String> - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- primary
Link String - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - project
Id String - The ID of the project this HCP Vault cluster is located in.
- public
Endpoint Boolean - Denotes that the cluster has a public endpoint. Defaults to false.
- region String
- The region where the HCP Vault cluster is located.
- self
Link String - A unique URL identifying the Vault cluster.
- state String
- The state of the Vault cluster.
- tier String
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information. - vault
Private StringEndpoint Url - The private URL for the Vault cluster.
- vault
Public StringEndpoint Url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - vault
Version String - The Vault version of the cluster.
- audit
Log VaultConfig Cluster Audit Log Config - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- cloud
Provider string - The provider where the HCP Vault cluster is located.
- cluster
Id string - The ID of the HCP Vault cluster.
- created
At string - The time that the Vault cluster was created.
- hvn
Id string - The ID of the HVN this HCP Vault cluster is associated to.
- major
Version VaultUpgrade Config Cluster Major Version Upgrade Config - The Major Version Upgrade configuration.
- metrics
Config VaultCluster Metrics Config - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- min
Vault stringVersion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- namespace string
- The name of the customer namespace this HCP Vault cluster is located in.
- organization
Id string - The ID of the organization this HCP Vault cluster is located in.
- paths
Filters string[] - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- primary
Link string - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - project
Id string - The ID of the project this HCP Vault cluster is located in.
- public
Endpoint boolean - Denotes that the cluster has a public endpoint. Defaults to false.
- region string
- The region where the HCP Vault cluster is located.
- self
Link string - A unique URL identifying the Vault cluster.
- state string
- The state of the Vault cluster.
- tier string
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information. - vault
Private stringEndpoint Url - The private URL for the Vault cluster.
- vault
Public stringEndpoint Url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - vault
Version string - The Vault version of the cluster.
- audit_
log_ Vaultconfig Cluster Audit Log Config Args - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- cloud_
provider str - The provider where the HCP Vault cluster is located.
- cluster_
id str - The ID of the HCP Vault cluster.
- created_
at str - The time that the Vault cluster was created.
- hvn_
id str - The ID of the HVN this HCP Vault cluster is associated to.
- major_
version_ Vaultupgrade_ config Cluster Major Version Upgrade Config Args - The Major Version Upgrade configuration.
- metrics_
config VaultCluster Metrics Config Args - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- min_
vault_ strversion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- namespace str
- The name of the customer namespace this HCP Vault cluster is located in.
- organization_
id str - The ID of the organization this HCP Vault cluster is located in.
- paths_
filters Sequence[str] - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- primary_
link str - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - project_
id str - The ID of the project this HCP Vault cluster is located in.
- public_
endpoint bool - Denotes that the cluster has a public endpoint. Defaults to false.
- region str
- The region where the HCP Vault cluster is located.
- self_
link str - A unique URL identifying the Vault cluster.
- state str
- The state of the Vault cluster.
- tier str
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information. - vault_
private_ strendpoint_ url - The private URL for the Vault cluster.
- vault_
public_ strendpoint_ url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - vault_
version str - The Vault version of the cluster.
- audit
Log Property MapConfig - The audit logs configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- cloud
Provider String - The provider where the HCP Vault cluster is located.
- cluster
Id String - The ID of the HCP Vault cluster.
- created
At String - The time that the Vault cluster was created.
- hvn
Id String - The ID of the HVN this HCP Vault cluster is associated to.
- major
Version Property MapUpgrade Config - The Major Version Upgrade configuration.
- metrics
Config Property Map - The metrics configuration for export. (https://learn.hashicorp.com/tutorials/cloud/vault-metrics-guide#metrics-streaming-configuration)
- min
Vault StringVersion - The minimum Vault version to use when creating the cluster. If not specified, it is defaulted to the version that is currently recommended by HCP.
- namespace String
- The name of the customer namespace this HCP Vault cluster is located in.
- organization
Id String - The ID of the organization this HCP Vault cluster is located in.
- paths
Filters List<String> - The performance replication paths filter. Applies to performance replication secondaries only and operates in "deny" mode only.
- primary
Link String - The
self_link
of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. If not specified, it is a standalone Plus tier HCP Vault cluster. - project
Id String - The ID of the project this HCP Vault cluster is located in.
- public
Endpoint Boolean - Denotes that the cluster has a public endpoint. Defaults to false.
- region String
- The region where the HCP Vault cluster is located.
- self
Link String - A unique URL identifying the Vault cluster.
- state String
- The state of the Vault cluster.
- tier String
- Tier of the HCP Vault cluster. Valid options for tiers -
dev
,starter_small
,standard_small
,standard_medium
,standard_large
,plus_small
,plus_medium
,plus_large
. See pricing information. - vault
Private StringEndpoint Url - The private URL for the Vault cluster.
- vault
Public StringEndpoint Url - The public URL for the Vault cluster. This will be empty if
public_endpoint
isfalse
. - vault
Version String - The Vault version of the cluster.
Supporting Types
VaultClusterAuditLogConfig, VaultClusterAuditLogConfigArgs
- Datadog
Api stringKey - Datadog api key for streaming audit logs
- Datadog
Region string - Datadog region for streaming audit logs
- Grafana
Endpoint string - Grafana endpoint for streaming audit logs
- Grafana
Password string - Grafana password for streaming audit logs
- Grafana
User string - Grafana user for streaming audit logs
- Splunk
Hecendpoint string - Splunk endpoint for streaming audit logs
- Splunk
Token string - Splunk token for streaming audit logs
- Datadog
Api stringKey - Datadog api key for streaming audit logs
- Datadog
Region string - Datadog region for streaming audit logs
- Grafana
Endpoint string - Grafana endpoint for streaming audit logs
- Grafana
Password string - Grafana password for streaming audit logs
- Grafana
User string - Grafana user for streaming audit logs
- Splunk
Hecendpoint string - Splunk endpoint for streaming audit logs
- Splunk
Token string - Splunk token for streaming audit logs
- datadog
Api StringKey - Datadog api key for streaming audit logs
- datadog
Region String - Datadog region for streaming audit logs
- grafana
Endpoint String - Grafana endpoint for streaming audit logs
- grafana
Password String - Grafana password for streaming audit logs
- grafana
User String - Grafana user for streaming audit logs
- splunk
Hecendpoint String - Splunk endpoint for streaming audit logs
- splunk
Token String - Splunk token for streaming audit logs
- datadog
Api stringKey - Datadog api key for streaming audit logs
- datadog
Region string - Datadog region for streaming audit logs
- grafana
Endpoint string - Grafana endpoint for streaming audit logs
- grafana
Password string - Grafana password for streaming audit logs
- grafana
User string - Grafana user for streaming audit logs
- splunk
Hecendpoint string - Splunk endpoint for streaming audit logs
- splunk
Token string - Splunk token for streaming audit logs
- datadog_
api_ strkey - Datadog api key for streaming audit logs
- datadog_
region str - Datadog region for streaming audit logs
- grafana_
endpoint str - Grafana endpoint for streaming audit logs
- grafana_
password str - Grafana password for streaming audit logs
- grafana_
user str - Grafana user for streaming audit logs
- splunk_
hecendpoint str - Splunk endpoint for streaming audit logs
- splunk_
token str - Splunk token for streaming audit logs
- datadog
Api StringKey - Datadog api key for streaming audit logs
- datadog
Region String - Datadog region for streaming audit logs
- grafana
Endpoint String - Grafana endpoint for streaming audit logs
- grafana
Password String - Grafana password for streaming audit logs
- grafana
User String - Grafana user for streaming audit logs
- splunk
Hecendpoint String - Splunk endpoint for streaming audit logs
- splunk
Token String - Splunk token for streaming audit logs
VaultClusterMajorVersionUpgradeConfig, VaultClusterMajorVersionUpgradeConfigArgs
- Upgrade
Type string - The major upgrade type for the cluster. Valid options for upgrade type -
AUTOMATIC
,SCHEDULED
,MANUAL
- Maintenance
Window stringDay - The maintenance day of the week for scheduled upgrades. Valid options for maintenance window day -
MONDAY
,TUESDAY
,WEDNESDAY
,THURSDAY
,FRIDAY
,SATURDAY
,SUNDAY
- Maintenance
Window stringTime - The maintenance time frame for scheduled upgrades. Valid options for maintenance window time -
WINDOW_12AM_4AM
,WINDOW_6AM_10AM
,WINDOW_12PM_4PM
,WINDOW_6PM_10PM
- Upgrade
Type string - The major upgrade type for the cluster. Valid options for upgrade type -
AUTOMATIC
,SCHEDULED
,MANUAL
- Maintenance
Window stringDay - The maintenance day of the week for scheduled upgrades. Valid options for maintenance window day -
MONDAY
,TUESDAY
,WEDNESDAY
,THURSDAY
,FRIDAY
,SATURDAY
,SUNDAY
- Maintenance
Window stringTime - The maintenance time frame for scheduled upgrades. Valid options for maintenance window time -
WINDOW_12AM_4AM
,WINDOW_6AM_10AM
,WINDOW_12PM_4PM
,WINDOW_6PM_10PM
- upgrade
Type String - The major upgrade type for the cluster. Valid options for upgrade type -
AUTOMATIC
,SCHEDULED
,MANUAL
- maintenance
Window StringDay - The maintenance day of the week for scheduled upgrades. Valid options for maintenance window day -
MONDAY
,TUESDAY
,WEDNESDAY
,THURSDAY
,FRIDAY
,SATURDAY
,SUNDAY
- maintenance
Window StringTime - The maintenance time frame for scheduled upgrades. Valid options for maintenance window time -
WINDOW_12AM_4AM
,WINDOW_6AM_10AM
,WINDOW_12PM_4PM
,WINDOW_6PM_10PM
- upgrade
Type string - The major upgrade type for the cluster. Valid options for upgrade type -
AUTOMATIC
,SCHEDULED
,MANUAL
- maintenance
Window stringDay - The maintenance day of the week for scheduled upgrades. Valid options for maintenance window day -
MONDAY
,TUESDAY
,WEDNESDAY
,THURSDAY
,FRIDAY
,SATURDAY
,SUNDAY
- maintenance
Window stringTime - The maintenance time frame for scheduled upgrades. Valid options for maintenance window time -
WINDOW_12AM_4AM
,WINDOW_6AM_10AM
,WINDOW_12PM_4PM
,WINDOW_6PM_10PM
- upgrade_
type str - The major upgrade type for the cluster. Valid options for upgrade type -
AUTOMATIC
,SCHEDULED
,MANUAL
- maintenance_
window_ strday - The maintenance day of the week for scheduled upgrades. Valid options for maintenance window day -
MONDAY
,TUESDAY
,WEDNESDAY
,THURSDAY
,FRIDAY
,SATURDAY
,SUNDAY
- maintenance_
window_ strtime - The maintenance time frame for scheduled upgrades. Valid options for maintenance window time -
WINDOW_12AM_4AM
,WINDOW_6AM_10AM
,WINDOW_12PM_4PM
,WINDOW_6PM_10PM
- upgrade
Type String - The major upgrade type for the cluster. Valid options for upgrade type -
AUTOMATIC
,SCHEDULED
,MANUAL
- maintenance
Window StringDay - The maintenance day of the week for scheduled upgrades. Valid options for maintenance window day -
MONDAY
,TUESDAY
,WEDNESDAY
,THURSDAY
,FRIDAY
,SATURDAY
,SUNDAY
- maintenance
Window StringTime - The maintenance time frame for scheduled upgrades. Valid options for maintenance window time -
WINDOW_12AM_4AM
,WINDOW_6AM_10AM
,WINDOW_12PM_4PM
,WINDOW_6PM_10PM
VaultClusterMetricsConfig, VaultClusterMetricsConfigArgs
- Datadog
Api stringKey - Datadog api key for streaming metrics
- Datadog
Region string - Datadog region for streaming metrics
- Grafana
Endpoint string - Grafana endpoint for streaming metrics
- Grafana
Password string - Grafana password for streaming metrics
- Grafana
User string - Grafana user for streaming metrics
- Splunk
Hecendpoint string - Splunk endpoint for streaming metrics
- Splunk
Token string - Splunk token for streaming metrics
- Datadog
Api stringKey - Datadog api key for streaming metrics
- Datadog
Region string - Datadog region for streaming metrics
- Grafana
Endpoint string - Grafana endpoint for streaming metrics
- Grafana
Password string - Grafana password for streaming metrics
- Grafana
User string - Grafana user for streaming metrics
- Splunk
Hecendpoint string - Splunk endpoint for streaming metrics
- Splunk
Token string - Splunk token for streaming metrics
- datadog
Api StringKey - Datadog api key for streaming metrics
- datadog
Region String - Datadog region for streaming metrics
- grafana
Endpoint String - Grafana endpoint for streaming metrics
- grafana
Password String - Grafana password for streaming metrics
- grafana
User String - Grafana user for streaming metrics
- splunk
Hecendpoint String - Splunk endpoint for streaming metrics
- splunk
Token String - Splunk token for streaming metrics
- datadog
Api stringKey - Datadog api key for streaming metrics
- datadog
Region string - Datadog region for streaming metrics
- grafana
Endpoint string - Grafana endpoint for streaming metrics
- grafana
Password string - Grafana password for streaming metrics
- grafana
User string - Grafana user for streaming metrics
- splunk
Hecendpoint string - Splunk endpoint for streaming metrics
- splunk
Token string - Splunk token for streaming metrics
- datadog_
api_ strkey - Datadog api key for streaming metrics
- datadog_
region str - Datadog region for streaming metrics
- grafana_
endpoint str - Grafana endpoint for streaming metrics
- grafana_
password str - Grafana password for streaming metrics
- grafana_
user str - Grafana user for streaming metrics
- splunk_
hecendpoint str - Splunk endpoint for streaming metrics
- splunk_
token str - Splunk token for streaming metrics
- datadog
Api StringKey - Datadog api key for streaming metrics
- datadog
Region String - Datadog region for streaming metrics
- grafana
Endpoint String - Grafana endpoint for streaming metrics
- grafana
Password String - Grafana password for streaming metrics
- grafana
User String - Grafana user for streaming metrics
- splunk
Hecendpoint String - Splunk endpoint for streaming metrics
- splunk
Token String - Splunk token for streaming metrics
Package Details
- Repository
- hcp grapl-security/pulumi-hcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
hcp
Terraform Provider.