rancher2.CloudCredential
Explore with Pulumi AI
Provides a Rancher v2 Cloud Credential resource. This can be used to create Cloud Credential for Rancher v2.2.x and retrieve their information.
amazonec2, azure, digitalocean, harvester, linode, openstack and vsphere credentials config are supported for Cloud Credential.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Create a new rancher2 Cloud Credential
const foo = new rancher2.CloudCredential("foo", {
amazonec2CredentialConfig: {
accessKey: "<AWS_ACCESS_KEY>",
secretKey: "<AWS_SECRET_KEY>",
},
description: "foo test",
});
import pulumi
import pulumi_rancher2 as rancher2
# Create a new rancher2 Cloud Credential
foo = rancher2.CloudCredential("foo",
amazonec2_credential_config=rancher2.CloudCredentialAmazonec2CredentialConfigArgs(
access_key="<AWS_ACCESS_KEY>",
secret_key="<AWS_SECRET_KEY>",
),
description="foo test")
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Create a new rancher2 Cloud Credential
_, err := rancher2.NewCloudCredential(ctx, "foo", &rancher2.CloudCredentialArgs{
Amazonec2CredentialConfig: &rancher2.CloudCredentialAmazonec2CredentialConfigArgs{
AccessKey: pulumi.String("<AWS_ACCESS_KEY>"),
SecretKey: pulumi.String("<AWS_SECRET_KEY>"),
},
Description: pulumi.String("foo test"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
// Create a new rancher2 Cloud Credential
var foo = new Rancher2.CloudCredential("foo", new()
{
Amazonec2CredentialConfig = new Rancher2.Inputs.CloudCredentialAmazonec2CredentialConfigArgs
{
AccessKey = "<AWS_ACCESS_KEY>",
SecretKey = "<AWS_SECRET_KEY>",
},
Description = "foo test",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.CloudCredential;
import com.pulumi.rancher2.CloudCredentialArgs;
import com.pulumi.rancher2.inputs.CloudCredentialAmazonec2CredentialConfigArgs;
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 foo = new CloudCredential("foo", CloudCredentialArgs.builder()
.amazonec2CredentialConfig(CloudCredentialAmazonec2CredentialConfigArgs.builder()
.accessKey("<AWS_ACCESS_KEY>")
.secretKey("<AWS_SECRET_KEY>")
.build())
.description("foo test")
.build());
}
}
resources:
# Create a new rancher2 Cloud Credential
foo:
type: rancher2:CloudCredential
properties:
amazonec2CredentialConfig:
accessKey: <AWS_ACCESS_KEY>
secretKey: <AWS_SECRET_KEY>
description: foo test
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
const foo-harvesterClusterV2 = rancher2.getClusterV2({
name: "foo-harvester",
});
// Create a new Cloud Credential for an imported Harvester cluster
const foo_harvesterCloudCredential = new rancher2.CloudCredential("foo-harvesterCloudCredential", {harvesterCredentialConfig: {
clusterId: foo_harvesterClusterV2.then(foo_harvesterClusterV2 => foo_harvesterClusterV2.clusterV1Id),
clusterType: "imported",
kubeconfigContent: foo_harvesterClusterV2.then(foo_harvesterClusterV2 => foo_harvesterClusterV2.kubeConfig),
}});
import pulumi
import pulumi_rancher2 as rancher2
foo_harvester_cluster_v2 = rancher2.get_cluster_v2(name="foo-harvester")
# Create a new Cloud Credential for an imported Harvester cluster
foo_harvester_cloud_credential = rancher2.CloudCredential("foo-harvesterCloudCredential", harvester_credential_config=rancher2.CloudCredentialHarvesterCredentialConfigArgs(
cluster_id=foo_harvester_cluster_v2.cluster_v1_id,
cluster_type="imported",
kubeconfig_content=foo_harvester_cluster_v2.kube_config,
))
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
foo_harvesterClusterV2, err := rancher2.LookupClusterV2(ctx, &rancher2.LookupClusterV2Args{
Name: "foo-harvester",
}, nil)
if err != nil {
return err
}
// Create a new Cloud Credential for an imported Harvester cluster
_, err = rancher2.NewCloudCredential(ctx, "foo-harvesterCloudCredential", &rancher2.CloudCredentialArgs{
HarvesterCredentialConfig: &rancher2.CloudCredentialHarvesterCredentialConfigArgs{
ClusterId: *pulumi.String(foo_harvesterClusterV2.ClusterV1Id),
ClusterType: pulumi.String("imported"),
KubeconfigContent: *pulumi.String(foo_harvesterClusterV2.KubeConfig),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
var foo_harvesterClusterV2 = Rancher2.GetClusterV2.Invoke(new()
{
Name = "foo-harvester",
});
// Create a new Cloud Credential for an imported Harvester cluster
var foo_harvesterCloudCredential = new Rancher2.CloudCredential("foo-harvesterCloudCredential", new()
{
HarvesterCredentialConfig = new Rancher2.Inputs.CloudCredentialHarvesterCredentialConfigArgs
{
ClusterId = foo_harvesterClusterV2.Apply(foo_harvesterClusterV2 => foo_harvesterClusterV2.Apply(getClusterV2Result => getClusterV2Result.ClusterV1Id)),
ClusterType = "imported",
KubeconfigContent = foo_harvesterClusterV2.Apply(foo_harvesterClusterV2 => foo_harvesterClusterV2.Apply(getClusterV2Result => getClusterV2Result.KubeConfig)),
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.Rancher2Functions;
import com.pulumi.rancher2.inputs.GetClusterV2Args;
import com.pulumi.rancher2.CloudCredential;
import com.pulumi.rancher2.CloudCredentialArgs;
import com.pulumi.rancher2.inputs.CloudCredentialHarvesterCredentialConfigArgs;
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 foo-harvesterClusterV2 = Rancher2Functions.getClusterV2(GetClusterV2Args.builder()
.name("foo-harvester")
.build());
var foo_harvesterCloudCredential = new CloudCredential("foo-harvesterCloudCredential", CloudCredentialArgs.builder()
.harvesterCredentialConfig(CloudCredentialHarvesterCredentialConfigArgs.builder()
.clusterId(foo_harvesterClusterV2.clusterV1Id())
.clusterType("imported")
.kubeconfigContent(foo_harvesterClusterV2.kubeConfig())
.build())
.build());
}
}
resources:
# Create a new Cloud Credential for an imported Harvester cluster
foo-harvesterCloudCredential:
type: rancher2:CloudCredential
properties:
harvesterCredentialConfig:
clusterId: ${["foo-harvesterClusterV2"].clusterV1Id}
clusterType: imported
kubeconfigContent: ${["foo-harvesterClusterV2"].kubeConfig}
variables:
foo-harvesterClusterV2:
fn::invoke:
Function: rancher2:getClusterV2
Arguments:
name: foo-harvester
Create CloudCredential Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CloudCredential(name: string, args?: CloudCredentialArgs, opts?: CustomResourceOptions);
@overload
def CloudCredential(resource_name: str,
args: Optional[CloudCredentialArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def CloudCredential(resource_name: str,
opts: Optional[ResourceOptions] = None,
amazonec2_credential_config: Optional[CloudCredentialAmazonec2CredentialConfigArgs] = None,
annotations: Optional[Mapping[str, Any]] = None,
azure_credential_config: Optional[CloudCredentialAzureCredentialConfigArgs] = None,
description: Optional[str] = None,
digitalocean_credential_config: Optional[CloudCredentialDigitaloceanCredentialConfigArgs] = None,
google_credential_config: Optional[CloudCredentialGoogleCredentialConfigArgs] = None,
harvester_credential_config: Optional[CloudCredentialHarvesterCredentialConfigArgs] = None,
labels: Optional[Mapping[str, Any]] = None,
linode_credential_config: Optional[CloudCredentialLinodeCredentialConfigArgs] = None,
name: Optional[str] = None,
openstack_credential_config: Optional[CloudCredentialOpenstackCredentialConfigArgs] = None,
s3_credential_config: Optional[CloudCredentialS3CredentialConfigArgs] = None,
vsphere_credential_config: Optional[CloudCredentialVsphereCredentialConfigArgs] = None)
func NewCloudCredential(ctx *Context, name string, args *CloudCredentialArgs, opts ...ResourceOption) (*CloudCredential, error)
public CloudCredential(string name, CloudCredentialArgs? args = null, CustomResourceOptions? opts = null)
public CloudCredential(String name, CloudCredentialArgs args)
public CloudCredential(String name, CloudCredentialArgs args, CustomResourceOptions options)
type: rancher2:CloudCredential
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 CloudCredentialArgs
- 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 CloudCredentialArgs
- 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 CloudCredentialArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CloudCredentialArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CloudCredentialArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Example
The following reference example uses placeholder values for all input properties.
var cloudCredentialResource = new Rancher2.CloudCredential("cloudCredentialResource", new()
{
Amazonec2CredentialConfig = new Rancher2.Inputs.CloudCredentialAmazonec2CredentialConfigArgs
{
AccessKey = "string",
SecretKey = "string",
DefaultRegion = "string",
},
Annotations =
{
{ "string", "any" },
},
AzureCredentialConfig = new Rancher2.Inputs.CloudCredentialAzureCredentialConfigArgs
{
ClientId = "string",
ClientSecret = "string",
SubscriptionId = "string",
Environment = "string",
TenantId = "string",
},
Description = "string",
DigitaloceanCredentialConfig = new Rancher2.Inputs.CloudCredentialDigitaloceanCredentialConfigArgs
{
AccessToken = "string",
},
GoogleCredentialConfig = new Rancher2.Inputs.CloudCredentialGoogleCredentialConfigArgs
{
AuthEncodedJson = "string",
},
HarvesterCredentialConfig = new Rancher2.Inputs.CloudCredentialHarvesterCredentialConfigArgs
{
ClusterType = "string",
KubeconfigContent = "string",
ClusterId = "string",
},
Labels =
{
{ "string", "any" },
},
LinodeCredentialConfig = new Rancher2.Inputs.CloudCredentialLinodeCredentialConfigArgs
{
Token = "string",
},
Name = "string",
OpenstackCredentialConfig = new Rancher2.Inputs.CloudCredentialOpenstackCredentialConfigArgs
{
Password = "string",
},
S3CredentialConfig = new Rancher2.Inputs.CloudCredentialS3CredentialConfigArgs
{
AccessKey = "string",
SecretKey = "string",
DefaultBucket = "string",
DefaultEndpoint = "string",
DefaultEndpointCa = "string",
DefaultFolder = "string",
DefaultRegion = "string",
DefaultSkipSslVerify = false,
},
VsphereCredentialConfig = new Rancher2.Inputs.CloudCredentialVsphereCredentialConfigArgs
{
Password = "string",
Username = "string",
Vcenter = "string",
VcenterPort = "string",
},
});
example, err := rancher2.NewCloudCredential(ctx, "cloudCredentialResource", &rancher2.CloudCredentialArgs{
Amazonec2CredentialConfig: &rancher2.CloudCredentialAmazonec2CredentialConfigArgs{
AccessKey: pulumi.String("string"),
SecretKey: pulumi.String("string"),
DefaultRegion: pulumi.String("string"),
},
Annotations: pulumi.Map{
"string": pulumi.Any("any"),
},
AzureCredentialConfig: &rancher2.CloudCredentialAzureCredentialConfigArgs{
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
SubscriptionId: pulumi.String("string"),
Environment: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
Description: pulumi.String("string"),
DigitaloceanCredentialConfig: &rancher2.CloudCredentialDigitaloceanCredentialConfigArgs{
AccessToken: pulumi.String("string"),
},
GoogleCredentialConfig: &rancher2.CloudCredentialGoogleCredentialConfigArgs{
AuthEncodedJson: pulumi.String("string"),
},
HarvesterCredentialConfig: &rancher2.CloudCredentialHarvesterCredentialConfigArgs{
ClusterType: pulumi.String("string"),
KubeconfigContent: pulumi.String("string"),
ClusterId: pulumi.String("string"),
},
Labels: pulumi.Map{
"string": pulumi.Any("any"),
},
LinodeCredentialConfig: &rancher2.CloudCredentialLinodeCredentialConfigArgs{
Token: pulumi.String("string"),
},
Name: pulumi.String("string"),
OpenstackCredentialConfig: &rancher2.CloudCredentialOpenstackCredentialConfigArgs{
Password: pulumi.String("string"),
},
S3CredentialConfig: &rancher2.CloudCredentialS3CredentialConfigArgs{
AccessKey: pulumi.String("string"),
SecretKey: pulumi.String("string"),
DefaultBucket: pulumi.String("string"),
DefaultEndpoint: pulumi.String("string"),
DefaultEndpointCa: pulumi.String("string"),
DefaultFolder: pulumi.String("string"),
DefaultRegion: pulumi.String("string"),
DefaultSkipSslVerify: pulumi.Bool(false),
},
VsphereCredentialConfig: &rancher2.CloudCredentialVsphereCredentialConfigArgs{
Password: pulumi.String("string"),
Username: pulumi.String("string"),
Vcenter: pulumi.String("string"),
VcenterPort: pulumi.String("string"),
},
})
var cloudCredentialResource = new CloudCredential("cloudCredentialResource", CloudCredentialArgs.builder()
.amazonec2CredentialConfig(CloudCredentialAmazonec2CredentialConfigArgs.builder()
.accessKey("string")
.secretKey("string")
.defaultRegion("string")
.build())
.annotations(Map.of("string", "any"))
.azureCredentialConfig(CloudCredentialAzureCredentialConfigArgs.builder()
.clientId("string")
.clientSecret("string")
.subscriptionId("string")
.environment("string")
.tenantId("string")
.build())
.description("string")
.digitaloceanCredentialConfig(CloudCredentialDigitaloceanCredentialConfigArgs.builder()
.accessToken("string")
.build())
.googleCredentialConfig(CloudCredentialGoogleCredentialConfigArgs.builder()
.authEncodedJson("string")
.build())
.harvesterCredentialConfig(CloudCredentialHarvesterCredentialConfigArgs.builder()
.clusterType("string")
.kubeconfigContent("string")
.clusterId("string")
.build())
.labels(Map.of("string", "any"))
.linodeCredentialConfig(CloudCredentialLinodeCredentialConfigArgs.builder()
.token("string")
.build())
.name("string")
.openstackCredentialConfig(CloudCredentialOpenstackCredentialConfigArgs.builder()
.password("string")
.build())
.s3CredentialConfig(CloudCredentialS3CredentialConfigArgs.builder()
.accessKey("string")
.secretKey("string")
.defaultBucket("string")
.defaultEndpoint("string")
.defaultEndpointCa("string")
.defaultFolder("string")
.defaultRegion("string")
.defaultSkipSslVerify(false)
.build())
.vsphereCredentialConfig(CloudCredentialVsphereCredentialConfigArgs.builder()
.password("string")
.username("string")
.vcenter("string")
.vcenterPort("string")
.build())
.build());
cloud_credential_resource = rancher2.CloudCredential("cloudCredentialResource",
amazonec2_credential_config=rancher2.CloudCredentialAmazonec2CredentialConfigArgs(
access_key="string",
secret_key="string",
default_region="string",
),
annotations={
"string": "any",
},
azure_credential_config=rancher2.CloudCredentialAzureCredentialConfigArgs(
client_id="string",
client_secret="string",
subscription_id="string",
environment="string",
tenant_id="string",
),
description="string",
digitalocean_credential_config=rancher2.CloudCredentialDigitaloceanCredentialConfigArgs(
access_token="string",
),
google_credential_config=rancher2.CloudCredentialGoogleCredentialConfigArgs(
auth_encoded_json="string",
),
harvester_credential_config=rancher2.CloudCredentialHarvesterCredentialConfigArgs(
cluster_type="string",
kubeconfig_content="string",
cluster_id="string",
),
labels={
"string": "any",
},
linode_credential_config=rancher2.CloudCredentialLinodeCredentialConfigArgs(
token="string",
),
name="string",
openstack_credential_config=rancher2.CloudCredentialOpenstackCredentialConfigArgs(
password="string",
),
s3_credential_config=rancher2.CloudCredentialS3CredentialConfigArgs(
access_key="string",
secret_key="string",
default_bucket="string",
default_endpoint="string",
default_endpoint_ca="string",
default_folder="string",
default_region="string",
default_skip_ssl_verify=False,
),
vsphere_credential_config=rancher2.CloudCredentialVsphereCredentialConfigArgs(
password="string",
username="string",
vcenter="string",
vcenter_port="string",
))
const cloudCredentialResource = new rancher2.CloudCredential("cloudCredentialResource", {
amazonec2CredentialConfig: {
accessKey: "string",
secretKey: "string",
defaultRegion: "string",
},
annotations: {
string: "any",
},
azureCredentialConfig: {
clientId: "string",
clientSecret: "string",
subscriptionId: "string",
environment: "string",
tenantId: "string",
},
description: "string",
digitaloceanCredentialConfig: {
accessToken: "string",
},
googleCredentialConfig: {
authEncodedJson: "string",
},
harvesterCredentialConfig: {
clusterType: "string",
kubeconfigContent: "string",
clusterId: "string",
},
labels: {
string: "any",
},
linodeCredentialConfig: {
token: "string",
},
name: "string",
openstackCredentialConfig: {
password: "string",
},
s3CredentialConfig: {
accessKey: "string",
secretKey: "string",
defaultBucket: "string",
defaultEndpoint: "string",
defaultEndpointCa: "string",
defaultFolder: "string",
defaultRegion: "string",
defaultSkipSslVerify: false,
},
vsphereCredentialConfig: {
password: "string",
username: "string",
vcenter: "string",
vcenterPort: "string",
},
});
type: rancher2:CloudCredential
properties:
amazonec2CredentialConfig:
accessKey: string
defaultRegion: string
secretKey: string
annotations:
string: any
azureCredentialConfig:
clientId: string
clientSecret: string
environment: string
subscriptionId: string
tenantId: string
description: string
digitaloceanCredentialConfig:
accessToken: string
googleCredentialConfig:
authEncodedJson: string
harvesterCredentialConfig:
clusterId: string
clusterType: string
kubeconfigContent: string
labels:
string: any
linodeCredentialConfig:
token: string
name: string
openstackCredentialConfig:
password: string
s3CredentialConfig:
accessKey: string
defaultBucket: string
defaultEndpoint: string
defaultEndpointCa: string
defaultFolder: string
defaultRegion: string
defaultSkipSslVerify: false
secretKey: string
vsphereCredentialConfig:
password: string
username: string
vcenter: string
vcenterPort: string
CloudCredential 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 CloudCredential resource accepts the following input properties:
- Amazonec2Credential
Config CloudCredential Amazonec2Credential Config - AWS config for the Cloud Credential (list maxitems:1)
- Annotations Dictionary<string, object>
- Annotations for Cloud Credential object (map)
- Azure
Credential CloudConfig Credential Azure Credential Config - Azure config for the Cloud Credential (list maxitems:1)
- Description string
- Description for the Cloud Credential (string)
- Digitalocean
Credential CloudConfig Credential Digitalocean Credential Config - DigitalOcean config for the Cloud Credential (list maxitems:1)
- Google
Credential CloudConfig Credential Google Credential Config - Google config for the Cloud Credential (list maxitems:1)
- Harvester
Credential CloudConfig Credential Harvester Credential Config - Harvester config for the Cloud Credential (list maxitems:1)
- Labels Dictionary<string, object>
- Labels for Cloud Credential object (map)
- Linode
Credential CloudConfig Credential Linode Credential Config - Linode config for the Cloud Credential (list maxitems:1)
- Name string
- The name of the Cloud Credential (string)
- Openstack
Credential CloudConfig Credential Openstack Credential Config - OpenStack config for the Cloud Credential (list maxitems:1)
- S3Credential
Config CloudCredential S3Credential Config - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- Vsphere
Credential CloudConfig Credential Vsphere Credential Config - vSphere config for the Cloud Credential (list maxitems:1)
- Amazonec2Credential
Config CloudCredential Amazonec2Credential Config Args - AWS config for the Cloud Credential (list maxitems:1)
- Annotations map[string]interface{}
- Annotations for Cloud Credential object (map)
- Azure
Credential CloudConfig Credential Azure Credential Config Args - Azure config for the Cloud Credential (list maxitems:1)
- Description string
- Description for the Cloud Credential (string)
- Digitalocean
Credential CloudConfig Credential Digitalocean Credential Config Args - DigitalOcean config for the Cloud Credential (list maxitems:1)
- Google
Credential CloudConfig Credential Google Credential Config Args - Google config for the Cloud Credential (list maxitems:1)
- Harvester
Credential CloudConfig Credential Harvester Credential Config Args - Harvester config for the Cloud Credential (list maxitems:1)
- Labels map[string]interface{}
- Labels for Cloud Credential object (map)
- Linode
Credential CloudConfig Credential Linode Credential Config Args - Linode config for the Cloud Credential (list maxitems:1)
- Name string
- The name of the Cloud Credential (string)
- Openstack
Credential CloudConfig Credential Openstack Credential Config Args - OpenStack config for the Cloud Credential (list maxitems:1)
- S3Credential
Config CloudCredential S3Credential Config Args - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- Vsphere
Credential CloudConfig Credential Vsphere Credential Config Args - vSphere config for the Cloud Credential (list maxitems:1)
- amazonec2Credential
Config CloudCredential Amazonec2Credential Config - AWS config for the Cloud Credential (list maxitems:1)
- annotations Map<String,Object>
- Annotations for Cloud Credential object (map)
- azure
Credential CloudConfig Credential Azure Credential Config - Azure config for the Cloud Credential (list maxitems:1)
- description String
- Description for the Cloud Credential (string)
- digitalocean
Credential CloudConfig Credential Digitalocean Credential Config - DigitalOcean config for the Cloud Credential (list maxitems:1)
- google
Credential CloudConfig Credential Google Credential Config - Google config for the Cloud Credential (list maxitems:1)
- harvester
Credential CloudConfig Credential Harvester Credential Config - Harvester config for the Cloud Credential (list maxitems:1)
- labels Map<String,Object>
- Labels for Cloud Credential object (map)
- linode
Credential CloudConfig Credential Linode Credential Config - Linode config for the Cloud Credential (list maxitems:1)
- name String
- The name of the Cloud Credential (string)
- openstack
Credential CloudConfig Credential Openstack Credential Config - OpenStack config for the Cloud Credential (list maxitems:1)
- s3Credential
Config CloudCredential S3Credential Config - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- vsphere
Credential CloudConfig Credential Vsphere Credential Config - vSphere config for the Cloud Credential (list maxitems:1)
- amazonec2Credential
Config CloudCredential Amazonec2Credential Config - AWS config for the Cloud Credential (list maxitems:1)
- annotations {[key: string]: any}
- Annotations for Cloud Credential object (map)
- azure
Credential CloudConfig Credential Azure Credential Config - Azure config for the Cloud Credential (list maxitems:1)
- description string
- Description for the Cloud Credential (string)
- digitalocean
Credential CloudConfig Credential Digitalocean Credential Config - DigitalOcean config for the Cloud Credential (list maxitems:1)
- google
Credential CloudConfig Credential Google Credential Config - Google config for the Cloud Credential (list maxitems:1)
- harvester
Credential CloudConfig Credential Harvester Credential Config - Harvester config for the Cloud Credential (list maxitems:1)
- labels {[key: string]: any}
- Labels for Cloud Credential object (map)
- linode
Credential CloudConfig Credential Linode Credential Config - Linode config for the Cloud Credential (list maxitems:1)
- name string
- The name of the Cloud Credential (string)
- openstack
Credential CloudConfig Credential Openstack Credential Config - OpenStack config for the Cloud Credential (list maxitems:1)
- s3Credential
Config CloudCredential S3Credential Config - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- vsphere
Credential CloudConfig Credential Vsphere Credential Config - vSphere config for the Cloud Credential (list maxitems:1)
- amazonec2_
credential_ Cloudconfig Credential Amazonec2Credential Config Args - AWS config for the Cloud Credential (list maxitems:1)
- annotations Mapping[str, Any]
- Annotations for Cloud Credential object (map)
- azure_
credential_ Cloudconfig Credential Azure Credential Config Args - Azure config for the Cloud Credential (list maxitems:1)
- description str
- Description for the Cloud Credential (string)
- digitalocean_
credential_ Cloudconfig Credential Digitalocean Credential Config Args - DigitalOcean config for the Cloud Credential (list maxitems:1)
- google_
credential_ Cloudconfig Credential Google Credential Config Args - Google config for the Cloud Credential (list maxitems:1)
- harvester_
credential_ Cloudconfig Credential Harvester Credential Config Args - Harvester config for the Cloud Credential (list maxitems:1)
- labels Mapping[str, Any]
- Labels for Cloud Credential object (map)
- linode_
credential_ Cloudconfig Credential Linode Credential Config Args - Linode config for the Cloud Credential (list maxitems:1)
- name str
- The name of the Cloud Credential (string)
- openstack_
credential_ Cloudconfig Credential Openstack Credential Config Args - OpenStack config for the Cloud Credential (list maxitems:1)
- s3_
credential_ Cloudconfig Credential S3Credential Config Args - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- vsphere_
credential_ Cloudconfig Credential Vsphere Credential Config Args - vSphere config for the Cloud Credential (list maxitems:1)
- amazonec2Credential
Config Property Map - AWS config for the Cloud Credential (list maxitems:1)
- annotations Map<Any>
- Annotations for Cloud Credential object (map)
- azure
Credential Property MapConfig - Azure config for the Cloud Credential (list maxitems:1)
- description String
- Description for the Cloud Credential (string)
- digitalocean
Credential Property MapConfig - DigitalOcean config for the Cloud Credential (list maxitems:1)
- google
Credential Property MapConfig - Google config for the Cloud Credential (list maxitems:1)
- harvester
Credential Property MapConfig - Harvester config for the Cloud Credential (list maxitems:1)
- labels Map<Any>
- Labels for Cloud Credential object (map)
- linode
Credential Property MapConfig - Linode config for the Cloud Credential (list maxitems:1)
- name String
- The name of the Cloud Credential (string)
- openstack
Credential Property MapConfig - OpenStack config for the Cloud Credential (list maxitems:1)
- s3Credential
Config Property Map - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- vsphere
Credential Property MapConfig - vSphere config for the Cloud Credential (list maxitems:1)
Outputs
All input properties are implicitly available as output properties. Additionally, the CloudCredential resource produces the following output properties:
Look up Existing CloudCredential Resource
Get an existing CloudCredential 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?: CloudCredentialState, opts?: CustomResourceOptions): CloudCredential
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
amazonec2_credential_config: Optional[CloudCredentialAmazonec2CredentialConfigArgs] = None,
annotations: Optional[Mapping[str, Any]] = None,
azure_credential_config: Optional[CloudCredentialAzureCredentialConfigArgs] = None,
description: Optional[str] = None,
digitalocean_credential_config: Optional[CloudCredentialDigitaloceanCredentialConfigArgs] = None,
driver: Optional[str] = None,
google_credential_config: Optional[CloudCredentialGoogleCredentialConfigArgs] = None,
harvester_credential_config: Optional[CloudCredentialHarvesterCredentialConfigArgs] = None,
labels: Optional[Mapping[str, Any]] = None,
linode_credential_config: Optional[CloudCredentialLinodeCredentialConfigArgs] = None,
name: Optional[str] = None,
openstack_credential_config: Optional[CloudCredentialOpenstackCredentialConfigArgs] = None,
s3_credential_config: Optional[CloudCredentialS3CredentialConfigArgs] = None,
vsphere_credential_config: Optional[CloudCredentialVsphereCredentialConfigArgs] = None) -> CloudCredential
func GetCloudCredential(ctx *Context, name string, id IDInput, state *CloudCredentialState, opts ...ResourceOption) (*CloudCredential, error)
public static CloudCredential Get(string name, Input<string> id, CloudCredentialState? state, CustomResourceOptions? opts = null)
public static CloudCredential get(String name, Output<String> id, CloudCredentialState 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.
- Amazonec2Credential
Config CloudCredential Amazonec2Credential Config - AWS config for the Cloud Credential (list maxitems:1)
- Annotations Dictionary<string, object>
- Annotations for Cloud Credential object (map)
- Azure
Credential CloudConfig Credential Azure Credential Config - Azure config for the Cloud Credential (list maxitems:1)
- Description string
- Description for the Cloud Credential (string)
- Digitalocean
Credential CloudConfig Credential Digitalocean Credential Config - DigitalOcean config for the Cloud Credential (list maxitems:1)
- Driver string
- (Computed) The driver of the Cloud Credential (string)
- Google
Credential CloudConfig Credential Google Credential Config - Google config for the Cloud Credential (list maxitems:1)
- Harvester
Credential CloudConfig Credential Harvester Credential Config - Harvester config for the Cloud Credential (list maxitems:1)
- Labels Dictionary<string, object>
- Labels for Cloud Credential object (map)
- Linode
Credential CloudConfig Credential Linode Credential Config - Linode config for the Cloud Credential (list maxitems:1)
- Name string
- The name of the Cloud Credential (string)
- Openstack
Credential CloudConfig Credential Openstack Credential Config - OpenStack config for the Cloud Credential (list maxitems:1)
- S3Credential
Config CloudCredential S3Credential Config - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- Vsphere
Credential CloudConfig Credential Vsphere Credential Config - vSphere config for the Cloud Credential (list maxitems:1)
- Amazonec2Credential
Config CloudCredential Amazonec2Credential Config Args - AWS config for the Cloud Credential (list maxitems:1)
- Annotations map[string]interface{}
- Annotations for Cloud Credential object (map)
- Azure
Credential CloudConfig Credential Azure Credential Config Args - Azure config for the Cloud Credential (list maxitems:1)
- Description string
- Description for the Cloud Credential (string)
- Digitalocean
Credential CloudConfig Credential Digitalocean Credential Config Args - DigitalOcean config for the Cloud Credential (list maxitems:1)
- Driver string
- (Computed) The driver of the Cloud Credential (string)
- Google
Credential CloudConfig Credential Google Credential Config Args - Google config for the Cloud Credential (list maxitems:1)
- Harvester
Credential CloudConfig Credential Harvester Credential Config Args - Harvester config for the Cloud Credential (list maxitems:1)
- Labels map[string]interface{}
- Labels for Cloud Credential object (map)
- Linode
Credential CloudConfig Credential Linode Credential Config Args - Linode config for the Cloud Credential (list maxitems:1)
- Name string
- The name of the Cloud Credential (string)
- Openstack
Credential CloudConfig Credential Openstack Credential Config Args - OpenStack config for the Cloud Credential (list maxitems:1)
- S3Credential
Config CloudCredential S3Credential Config Args - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- Vsphere
Credential CloudConfig Credential Vsphere Credential Config Args - vSphere config for the Cloud Credential (list maxitems:1)
- amazonec2Credential
Config CloudCredential Amazonec2Credential Config - AWS config for the Cloud Credential (list maxitems:1)
- annotations Map<String,Object>
- Annotations for Cloud Credential object (map)
- azure
Credential CloudConfig Credential Azure Credential Config - Azure config for the Cloud Credential (list maxitems:1)
- description String
- Description for the Cloud Credential (string)
- digitalocean
Credential CloudConfig Credential Digitalocean Credential Config - DigitalOcean config for the Cloud Credential (list maxitems:1)
- driver String
- (Computed) The driver of the Cloud Credential (string)
- google
Credential CloudConfig Credential Google Credential Config - Google config for the Cloud Credential (list maxitems:1)
- harvester
Credential CloudConfig Credential Harvester Credential Config - Harvester config for the Cloud Credential (list maxitems:1)
- labels Map<String,Object>
- Labels for Cloud Credential object (map)
- linode
Credential CloudConfig Credential Linode Credential Config - Linode config for the Cloud Credential (list maxitems:1)
- name String
- The name of the Cloud Credential (string)
- openstack
Credential CloudConfig Credential Openstack Credential Config - OpenStack config for the Cloud Credential (list maxitems:1)
- s3Credential
Config CloudCredential S3Credential Config - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- vsphere
Credential CloudConfig Credential Vsphere Credential Config - vSphere config for the Cloud Credential (list maxitems:1)
- amazonec2Credential
Config CloudCredential Amazonec2Credential Config - AWS config for the Cloud Credential (list maxitems:1)
- annotations {[key: string]: any}
- Annotations for Cloud Credential object (map)
- azure
Credential CloudConfig Credential Azure Credential Config - Azure config for the Cloud Credential (list maxitems:1)
- description string
- Description for the Cloud Credential (string)
- digitalocean
Credential CloudConfig Credential Digitalocean Credential Config - DigitalOcean config for the Cloud Credential (list maxitems:1)
- driver string
- (Computed) The driver of the Cloud Credential (string)
- google
Credential CloudConfig Credential Google Credential Config - Google config for the Cloud Credential (list maxitems:1)
- harvester
Credential CloudConfig Credential Harvester Credential Config - Harvester config for the Cloud Credential (list maxitems:1)
- labels {[key: string]: any}
- Labels for Cloud Credential object (map)
- linode
Credential CloudConfig Credential Linode Credential Config - Linode config for the Cloud Credential (list maxitems:1)
- name string
- The name of the Cloud Credential (string)
- openstack
Credential CloudConfig Credential Openstack Credential Config - OpenStack config for the Cloud Credential (list maxitems:1)
- s3Credential
Config CloudCredential S3Credential Config - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- vsphere
Credential CloudConfig Credential Vsphere Credential Config - vSphere config for the Cloud Credential (list maxitems:1)
- amazonec2_
credential_ Cloudconfig Credential Amazonec2Credential Config Args - AWS config for the Cloud Credential (list maxitems:1)
- annotations Mapping[str, Any]
- Annotations for Cloud Credential object (map)
- azure_
credential_ Cloudconfig Credential Azure Credential Config Args - Azure config for the Cloud Credential (list maxitems:1)
- description str
- Description for the Cloud Credential (string)
- digitalocean_
credential_ Cloudconfig Credential Digitalocean Credential Config Args - DigitalOcean config for the Cloud Credential (list maxitems:1)
- driver str
- (Computed) The driver of the Cloud Credential (string)
- google_
credential_ Cloudconfig Credential Google Credential Config Args - Google config for the Cloud Credential (list maxitems:1)
- harvester_
credential_ Cloudconfig Credential Harvester Credential Config Args - Harvester config for the Cloud Credential (list maxitems:1)
- labels Mapping[str, Any]
- Labels for Cloud Credential object (map)
- linode_
credential_ Cloudconfig Credential Linode Credential Config Args - Linode config for the Cloud Credential (list maxitems:1)
- name str
- The name of the Cloud Credential (string)
- openstack_
credential_ Cloudconfig Credential Openstack Credential Config Args - OpenStack config for the Cloud Credential (list maxitems:1)
- s3_
credential_ Cloudconfig Credential S3Credential Config Args - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- vsphere_
credential_ Cloudconfig Credential Vsphere Credential Config Args - vSphere config for the Cloud Credential (list maxitems:1)
- amazonec2Credential
Config Property Map - AWS config for the Cloud Credential (list maxitems:1)
- annotations Map<Any>
- Annotations for Cloud Credential object (map)
- azure
Credential Property MapConfig - Azure config for the Cloud Credential (list maxitems:1)
- description String
- Description for the Cloud Credential (string)
- digitalocean
Credential Property MapConfig - DigitalOcean config for the Cloud Credential (list maxitems:1)
- driver String
- (Computed) The driver of the Cloud Credential (string)
- google
Credential Property MapConfig - Google config for the Cloud Credential (list maxitems:1)
- harvester
Credential Property MapConfig - Harvester config for the Cloud Credential (list maxitems:1)
- labels Map<Any>
- Labels for Cloud Credential object (map)
- linode
Credential Property MapConfig - Linode config for the Cloud Credential (list maxitems:1)
- name String
- The name of the Cloud Credential (string)
- openstack
Credential Property MapConfig - OpenStack config for the Cloud Credential (list maxitems:1)
- s3Credential
Config Property Map - S3 config for the Cloud Credential. For Rancher 2.6.0 and above (list maxitems:1)
- vsphere
Credential Property MapConfig - vSphere config for the Cloud Credential (list maxitems:1)
Supporting Types
CloudCredentialAmazonec2CredentialConfig, CloudCredentialAmazonec2CredentialConfigArgs
- Access
Key string - AWS access key (string)
- Secret
Key string - AWS secret key (string)
- Default
Region string - AWS default region (string)
- Access
Key string - AWS access key (string)
- Secret
Key string - AWS secret key (string)
- Default
Region string - AWS default region (string)
- access
Key String - AWS access key (string)
- secret
Key String - AWS secret key (string)
- default
Region String - AWS default region (string)
- access
Key string - AWS access key (string)
- secret
Key string - AWS secret key (string)
- default
Region string - AWS default region (string)
- access_
key str - AWS access key (string)
- secret_
key str - AWS secret key (string)
- default_
region str - AWS default region (string)
- access
Key String - AWS access key (string)
- secret
Key String - AWS secret key (string)
- default
Region String - AWS default region (string)
CloudCredentialAzureCredentialConfig, CloudCredentialAzureCredentialConfigArgs
- Client
Id string - Azure Service Principal Account ID (string)
- Client
Secret string - Azure Service Principal Account password (string)
- Subscription
Id string - Azure Subscription ID (string)
- Environment string
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud) (string)
- Tenant
Id string - Azure Tenant ID (string)
- Client
Id string - Azure Service Principal Account ID (string)
- Client
Secret string - Azure Service Principal Account password (string)
- Subscription
Id string - Azure Subscription ID (string)
- Environment string
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud) (string)
- Tenant
Id string - Azure Tenant ID (string)
- client
Id String - Azure Service Principal Account ID (string)
- client
Secret String - Azure Service Principal Account password (string)
- subscription
Id String - Azure Subscription ID (string)
- environment String
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud) (string)
- tenant
Id String - Azure Tenant ID (string)
- client
Id string - Azure Service Principal Account ID (string)
- client
Secret string - Azure Service Principal Account password (string)
- subscription
Id string - Azure Subscription ID (string)
- environment string
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud) (string)
- tenant
Id string - Azure Tenant ID (string)
- client_
id str - Azure Service Principal Account ID (string)
- client_
secret str - Azure Service Principal Account password (string)
- subscription_
id str - Azure Subscription ID (string)
- environment str
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud) (string)
- tenant_
id str - Azure Tenant ID (string)
- client
Id String - Azure Service Principal Account ID (string)
- client
Secret String - Azure Service Principal Account password (string)
- subscription
Id String - Azure Subscription ID (string)
- environment String
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud) (string)
- tenant
Id String - Azure Tenant ID (string)
CloudCredentialDigitaloceanCredentialConfig, CloudCredentialDigitaloceanCredentialConfigArgs
- Access
Token string - DigitalOcean access token (string)
- Access
Token string - DigitalOcean access token (string)
- access
Token String - DigitalOcean access token (string)
- access
Token string - DigitalOcean access token (string)
- access_
token str - DigitalOcean access token (string)
- access
Token String - DigitalOcean access token (string)
CloudCredentialGoogleCredentialConfig, CloudCredentialGoogleCredentialConfigArgs
- Auth
Encoded stringJson - Google auth encoded json (string)
- Auth
Encoded stringJson - Google auth encoded json (string)
- auth
Encoded StringJson - Google auth encoded json (string)
- auth
Encoded stringJson - Google auth encoded json (string)
- auth_
encoded_ strjson - Google auth encoded json (string)
- auth
Encoded StringJson - Google auth encoded json (string)
CloudCredentialHarvesterCredentialConfig, CloudCredentialHarvesterCredentialConfigArgs
- Cluster
Type string - Harvester Cluster Type. Supported values :
"imported" | "external"
(string) - Kubeconfig
Content string - Harvester Cluster KubeConfig Content (string)
- Cluster
Id string - Imported Harvester Cluster ID (string)
- Cluster
Type string - Harvester Cluster Type. Supported values :
"imported" | "external"
(string) - Kubeconfig
Content string - Harvester Cluster KubeConfig Content (string)
- Cluster
Id string - Imported Harvester Cluster ID (string)
- cluster
Type String - Harvester Cluster Type. Supported values :
"imported" | "external"
(string) - kubeconfig
Content String - Harvester Cluster KubeConfig Content (string)
- cluster
Id String - Imported Harvester Cluster ID (string)
- cluster
Type string - Harvester Cluster Type. Supported values :
"imported" | "external"
(string) - kubeconfig
Content string - Harvester Cluster KubeConfig Content (string)
- cluster
Id string - Imported Harvester Cluster ID (string)
- cluster_
type str - Harvester Cluster Type. Supported values :
"imported" | "external"
(string) - kubeconfig_
content str - Harvester Cluster KubeConfig Content (string)
- cluster_
id str - Imported Harvester Cluster ID (string)
- cluster
Type String - Harvester Cluster Type. Supported values :
"imported" | "external"
(string) - kubeconfig
Content String - Harvester Cluster KubeConfig Content (string)
- cluster
Id String - Imported Harvester Cluster ID (string)
CloudCredentialLinodeCredentialConfig, CloudCredentialLinodeCredentialConfigArgs
- Token string
- Linode API token (string)
- Token string
- Linode API token (string)
- token String
- Linode API token (string)
- token string
- Linode API token (string)
- token str
- Linode API token (string)
- token String
- Linode API token (string)
CloudCredentialOpenstackCredentialConfig, CloudCredentialOpenstackCredentialConfigArgs
- Password string
- vSphere password (string)
- Password string
- vSphere password (string)
- password String
- vSphere password (string)
- password string
- vSphere password (string)
- password str
- vSphere password (string)
- password String
- vSphere password (string)
CloudCredentialS3CredentialConfig, CloudCredentialS3CredentialConfigArgs
- Access
Key string - AWS access key (string)
- Secret
Key string - AWS secret key (string)
- Default
Bucket string - AWS default bucket (string)
- Default
Endpoint string - AWS default endpoint (string)
- Default
Endpoint stringCa - AWS default endpoint CA (string)
- Default
Folder string - AWS default folder (string)
- Default
Region string - AWS default region (string)
- Default
Skip boolSsl Verify - AWS default skip ssl verify. Default:
false
(bool)
- Access
Key string - AWS access key (string)
- Secret
Key string - AWS secret key (string)
- Default
Bucket string - AWS default bucket (string)
- Default
Endpoint string - AWS default endpoint (string)
- Default
Endpoint stringCa - AWS default endpoint CA (string)
- Default
Folder string - AWS default folder (string)
- Default
Region string - AWS default region (string)
- Default
Skip boolSsl Verify - AWS default skip ssl verify. Default:
false
(bool)
- access
Key String - AWS access key (string)
- secret
Key String - AWS secret key (string)
- default
Bucket String - AWS default bucket (string)
- default
Endpoint String - AWS default endpoint (string)
- default
Endpoint StringCa - AWS default endpoint CA (string)
- default
Folder String - AWS default folder (string)
- default
Region String - AWS default region (string)
- default
Skip BooleanSsl Verify - AWS default skip ssl verify. Default:
false
(bool)
- access
Key string - AWS access key (string)
- secret
Key string - AWS secret key (string)
- default
Bucket string - AWS default bucket (string)
- default
Endpoint string - AWS default endpoint (string)
- default
Endpoint stringCa - AWS default endpoint CA (string)
- default
Folder string - AWS default folder (string)
- default
Region string - AWS default region (string)
- default
Skip booleanSsl Verify - AWS default skip ssl verify. Default:
false
(bool)
- access_
key str - AWS access key (string)
- secret_
key str - AWS secret key (string)
- default_
bucket str - AWS default bucket (string)
- default_
endpoint str - AWS default endpoint (string)
- default_
endpoint_ strca - AWS default endpoint CA (string)
- default_
folder str - AWS default folder (string)
- default_
region str - AWS default region (string)
- default_
skip_ boolssl_ verify - AWS default skip ssl verify. Default:
false
(bool)
- access
Key String - AWS access key (string)
- secret
Key String - AWS secret key (string)
- default
Bucket String - AWS default bucket (string)
- default
Endpoint String - AWS default endpoint (string)
- default
Endpoint StringCa - AWS default endpoint CA (string)
- default
Folder String - AWS default folder (string)
- default
Region String - AWS default region (string)
- default
Skip BooleanSsl Verify - AWS default skip ssl verify. Default:
false
(bool)
CloudCredentialVsphereCredentialConfig, CloudCredentialVsphereCredentialConfigArgs
- Password string
- vSphere password (string)
- Username string
- vSphere username (string)
- Vcenter string
- vSphere IP/hostname for vCenter (string)
- Vcenter
Port string - vSphere Port for vCenter. Default
443
(string)
- Password string
- vSphere password (string)
- Username string
- vSphere username (string)
- Vcenter string
- vSphere IP/hostname for vCenter (string)
- Vcenter
Port string - vSphere Port for vCenter. Default
443
(string)
- password String
- vSphere password (string)
- username String
- vSphere username (string)
- vcenter String
- vSphere IP/hostname for vCenter (string)
- vcenter
Port String - vSphere Port for vCenter. Default
443
(string)
- password string
- vSphere password (string)
- username string
- vSphere username (string)
- vcenter string
- vSphere IP/hostname for vCenter (string)
- vcenter
Port string - vSphere Port for vCenter. Default
443
(string)
- password str
- vSphere password (string)
- username str
- vSphere username (string)
- vcenter str
- vSphere IP/hostname for vCenter (string)
- vcenter_
port str - vSphere Port for vCenter. Default
443
(string)
- password String
- vSphere password (string)
- username String
- vSphere username (string)
- vcenter String
- vSphere IP/hostname for vCenter (string)
- vcenter
Port String - vSphere Port for vCenter. Default
443
(string)
Import
Cloud Credential can be imported using the Cloud Credential ID and the Driver name.
bash
$ pulumi import rancher2:index/cloudCredential:CloudCredential foo <CLOUD_CREDENTIAL_ID>.<DRIVER>
The following drivers are supported:
amazonec2
azure
digitalocean
googlekubernetesengine
linode
openstack
s3
vmwarevsphere
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Rancher2 pulumi/pulumi-rancher2
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
rancher2
Terraform Provider.