published on Monday, Apr 27, 2026 by akeyless-community
published on Monday, Apr 27, 2026 by akeyless-community
Kubernetes Migration resource
Create GatewayMigrationK8s Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GatewayMigrationK8s(name: string, args: GatewayMigrationK8sArgs, opts?: CustomResourceOptions);@overload
def GatewayMigrationK8s(resource_name: str,
args: GatewayMigrationK8sArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GatewayMigrationK8s(resource_name: str,
opts: Optional[ResourceOptions] = None,
target_location: Optional[str] = None,
k8s_skip_system: Optional[bool] = None,
k8s_client_certificates: Optional[Sequence[float]] = None,
k8s_client_keys: Optional[Sequence[float]] = None,
k8s_namespace: Optional[str] = None,
k8s_password: Optional[str] = None,
gateway_migration_k8s_id: Optional[str] = None,
k8s_token: Optional[str] = None,
k8s_url: Optional[str] = None,
k8s_username: Optional[str] = None,
name: Optional[str] = None,
protection_key: Optional[str] = None,
k8s_ca_certificates: Optional[Sequence[float]] = None)func NewGatewayMigrationK8s(ctx *Context, name string, args GatewayMigrationK8sArgs, opts ...ResourceOption) (*GatewayMigrationK8s, error)public GatewayMigrationK8s(string name, GatewayMigrationK8sArgs args, CustomResourceOptions? opts = null)
public GatewayMigrationK8s(String name, GatewayMigrationK8sArgs args)
public GatewayMigrationK8s(String name, GatewayMigrationK8sArgs args, CustomResourceOptions options)
type: akeyless:GatewayMigrationK8s
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "akeyless_gatewaymigrationk8s" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args GatewayMigrationK8sArgs
- 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 GatewayMigrationK8sArgs
- 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 GatewayMigrationK8sArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GatewayMigrationK8sArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GatewayMigrationK8sArgs
- 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 gatewayMigrationK8sResource = new Akeyless.GatewayMigrationK8s("gatewayMigrationK8sResource", new()
{
TargetLocation = "string",
K8sSkipSystem = false,
K8sClientCertificates = new[]
{
0,
},
K8sClientKeys = new[]
{
0,
},
K8sNamespace = "string",
K8sPassword = "string",
GatewayMigrationK8sId = "string",
K8sToken = "string",
K8sUrl = "string",
K8sUsername = "string",
Name = "string",
ProtectionKey = "string",
K8sCaCertificates = new[]
{
0,
},
});
example, err := akeyless.NewGatewayMigrationK8s(ctx, "gatewayMigrationK8sResource", &akeyless.GatewayMigrationK8sArgs{
TargetLocation: pulumi.String("string"),
K8sSkipSystem: pulumi.Bool(false),
K8sClientCertificates: pulumi.Float64Array{
pulumi.Float64(0),
},
K8sClientKeys: pulumi.Float64Array{
pulumi.Float64(0),
},
K8sNamespace: pulumi.String("string"),
K8sPassword: pulumi.String("string"),
GatewayMigrationK8sId: pulumi.String("string"),
K8sToken: pulumi.String("string"),
K8sUrl: pulumi.String("string"),
K8sUsername: pulumi.String("string"),
Name: pulumi.String("string"),
ProtectionKey: pulumi.String("string"),
K8sCaCertificates: pulumi.Float64Array{
pulumi.Float64(0),
},
})
resource "akeyless_gatewaymigrationk8s" "gatewayMigrationK8sResource" {
target_location = "string"
k8s_skip_system = false
k8s_client_certificates = [0]
k8s_client_keys = [0]
k8s_namespace = "string"
k8s_password = "string"
gateway_migration_k8s_id = "string"
k8s_token = "string"
k8s_url = "string"
k8s_username = "string"
name = "string"
protection_key = "string"
k8s_ca_certificates = [0]
}
var gatewayMigrationK8sResource = new GatewayMigrationK8s("gatewayMigrationK8sResource", GatewayMigrationK8sArgs.builder()
.targetLocation("string")
.k8sSkipSystem(false)
.k8sClientCertificates(0.0)
.k8sClientKeys(0.0)
.k8sNamespace("string")
.k8sPassword("string")
.gatewayMigrationK8sId("string")
.k8sToken("string")
.k8sUrl("string")
.k8sUsername("string")
.name("string")
.protectionKey("string")
.k8sCaCertificates(0.0)
.build());
gateway_migration_k8s_resource = akeyless.GatewayMigrationK8s("gatewayMigrationK8sResource",
target_location="string",
k8s_skip_system=False,
k8s_client_certificates=[float(0)],
k8s_client_keys=[float(0)],
k8s_namespace="string",
k8s_password="string",
gateway_migration_k8s_id="string",
k8s_token="string",
k8s_url="string",
k8s_username="string",
name="string",
protection_key="string",
k8s_ca_certificates=[float(0)])
const gatewayMigrationK8sResource = new akeyless.GatewayMigrationK8s("gatewayMigrationK8sResource", {
targetLocation: "string",
k8sSkipSystem: false,
k8sClientCertificates: [0],
k8sClientKeys: [0],
k8sNamespace: "string",
k8sPassword: "string",
gatewayMigrationK8sId: "string",
k8sToken: "string",
k8sUrl: "string",
k8sUsername: "string",
name: "string",
protectionKey: "string",
k8sCaCertificates: [0],
});
type: akeyless:GatewayMigrationK8s
properties:
gatewayMigrationK8sId: string
k8sCaCertificates:
- 0
k8sClientCertificates:
- 0
k8sClientKeys:
- 0
k8sNamespace: string
k8sPassword: string
k8sSkipSystem: false
k8sToken: string
k8sUrl: string
k8sUsername: string
name: string
protectionKey: string
targetLocation: string
GatewayMigrationK8s 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 GatewayMigrationK8s resource accepts the following input properties:
- Target
Location string - Target location in Akeyless for imported secrets
- Gateway
Migration stringK8s Id - The ID of this resource.
- K8s
Ca List<double>Certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- K8s
Client List<double>Certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- K8s
Client List<double>Keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- K8s
Namespace string - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- K8s
Password string - K8s Client password (relevant only for K8s migration with Password Authentication method)
- K8s
Skip boolSystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- K8s
Token string - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- K8s
Url string - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- K8s
Username string - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- Name string
- Migration name
- Protection
Key string - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- Target
Location string - Target location in Akeyless for imported secrets
- Gateway
Migration stringK8s Id - The ID of this resource.
- K8s
Ca []float64Certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- K8s
Client []float64Certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- K8s
Client []float64Keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- K8s
Namespace string - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- K8s
Password string - K8s Client password (relevant only for K8s migration with Password Authentication method)
- K8s
Skip boolSystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- K8s
Token string - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- K8s
Url string - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- K8s
Username string - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- Name string
- Migration name
- Protection
Key string - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- target_
location string - Target location in Akeyless for imported secrets
- gateway_
migration_ stringk8s_ id - The ID of this resource.
- k8s_
ca_ list(number)certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- k8s_
client_ list(number)certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- k8s_
client_ list(number)keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- k8s_
namespace string - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- k8s_
password string - K8s Client password (relevant only for K8s migration with Password Authentication method)
- k8s_
skip_ boolsystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- k8s_
token string - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- k8s_
url string - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- k8s_
username string - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- name string
- Migration name
- protection_
key string - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- target
Location String - Target location in Akeyless for imported secrets
- gateway
Migration StringK8s Id - The ID of this resource.
- k8s
Ca List<Double>Certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client List<Double>Certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client List<Double>Keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- k8s
Namespace String - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- k8s
Password String - K8s Client password (relevant only for K8s migration with Password Authentication method)
- k8s
Skip BooleanSystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- k8s
Token String - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- k8s
Url String - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- k8s
Username String - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- name String
- Migration name
- protection
Key String - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- target
Location string - Target location in Akeyless for imported secrets
- gateway
Migration stringK8s Id - The ID of this resource.
- k8s
Ca number[]Certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client number[]Certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client number[]Keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- k8s
Namespace string - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- k8s
Password string - K8s Client password (relevant only for K8s migration with Password Authentication method)
- k8s
Skip booleanSystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- k8s
Token string - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- k8s
Url string - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- k8s
Username string - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- name string
- Migration name
- protection
Key string - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- target_
location str - Target location in Akeyless for imported secrets
- gateway_
migration_ strk8s_ id - The ID of this resource.
- k8s_
ca_ Sequence[float]certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- k8s_
client_ Sequence[float]certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- k8s_
client_ Sequence[float]keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- k8s_
namespace str - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- k8s_
password str - K8s Client password (relevant only for K8s migration with Password Authentication method)
- k8s_
skip_ boolsystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- k8s_
token str - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- k8s_
url str - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- k8s_
username str - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- name str
- Migration name
- protection_
key str - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- target
Location String - Target location in Akeyless for imported secrets
- gateway
Migration StringK8s Id - The ID of this resource.
- k8s
Ca List<Number>Certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client List<Number>Certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client List<Number>Keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- k8s
Namespace String - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- k8s
Password String - K8s Client password (relevant only for K8s migration with Password Authentication method)
- k8s
Skip BooleanSystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- k8s
Token String - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- k8s
Url String - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- k8s
Username String - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- name String
- Migration name
- protection
Key String - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
Outputs
All input properties are implicitly available as output properties. Additionally, the GatewayMigrationK8s resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Migration
Id string - Migration ID
- Id string
- The provider-assigned unique ID for this managed resource.
- Migration
Id string - Migration ID
- id string
- The provider-assigned unique ID for this managed resource.
- migration_
id string - Migration ID
- id String
- The provider-assigned unique ID for this managed resource.
- migration
Id String - Migration ID
- id string
- The provider-assigned unique ID for this managed resource.
- migration
Id string - Migration ID
- id str
- The provider-assigned unique ID for this managed resource.
- migration_
id str - Migration ID
- id String
- The provider-assigned unique ID for this managed resource.
- migration
Id String - Migration ID
Look up Existing GatewayMigrationK8s Resource
Get an existing GatewayMigrationK8s 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?: GatewayMigrationK8sState, opts?: CustomResourceOptions): GatewayMigrationK8s@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
gateway_migration_k8s_id: Optional[str] = None,
k8s_ca_certificates: Optional[Sequence[float]] = None,
k8s_client_certificates: Optional[Sequence[float]] = None,
k8s_client_keys: Optional[Sequence[float]] = None,
k8s_namespace: Optional[str] = None,
k8s_password: Optional[str] = None,
k8s_skip_system: Optional[bool] = None,
k8s_token: Optional[str] = None,
k8s_url: Optional[str] = None,
k8s_username: Optional[str] = None,
migration_id: Optional[str] = None,
name: Optional[str] = None,
protection_key: Optional[str] = None,
target_location: Optional[str] = None) -> GatewayMigrationK8sfunc GetGatewayMigrationK8s(ctx *Context, name string, id IDInput, state *GatewayMigrationK8sState, opts ...ResourceOption) (*GatewayMigrationK8s, error)public static GatewayMigrationK8s Get(string name, Input<string> id, GatewayMigrationK8sState? state, CustomResourceOptions? opts = null)public static GatewayMigrationK8s get(String name, Output<String> id, GatewayMigrationK8sState state, CustomResourceOptions options)resources: _: type: akeyless:GatewayMigrationK8s get: id: ${id}import {
to = akeyless_gatewaymigrationk8s.example
id = "${id}"
}
- 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.
- Gateway
Migration stringK8s Id - The ID of this resource.
- K8s
Ca List<double>Certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- K8s
Client List<double>Certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- K8s
Client List<double>Keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- K8s
Namespace string - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- K8s
Password string - K8s Client password (relevant only for K8s migration with Password Authentication method)
- K8s
Skip boolSystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- K8s
Token string - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- K8s
Url string - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- K8s
Username string - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- Migration
Id string - Migration ID
- Name string
- Migration name
- Protection
Key string - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- Target
Location string - Target location in Akeyless for imported secrets
- Gateway
Migration stringK8s Id - The ID of this resource.
- K8s
Ca []float64Certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- K8s
Client []float64Certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- K8s
Client []float64Keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- K8s
Namespace string - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- K8s
Password string - K8s Client password (relevant only for K8s migration with Password Authentication method)
- K8s
Skip boolSystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- K8s
Token string - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- K8s
Url string - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- K8s
Username string - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- Migration
Id string - Migration ID
- Name string
- Migration name
- Protection
Key string - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- Target
Location string - Target location in Akeyless for imported secrets
- gateway_
migration_ stringk8s_ id - The ID of this resource.
- k8s_
ca_ list(number)certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- k8s_
client_ list(number)certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- k8s_
client_ list(number)keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- k8s_
namespace string - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- k8s_
password string - K8s Client password (relevant only for K8s migration with Password Authentication method)
- k8s_
skip_ boolsystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- k8s_
token string - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- k8s_
url string - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- k8s_
username string - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- migration_
id string - Migration ID
- name string
- Migration name
- protection_
key string - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- target_
location string - Target location in Akeyless for imported secrets
- gateway
Migration StringK8s Id - The ID of this resource.
- k8s
Ca List<Double>Certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client List<Double>Certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client List<Double>Keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- k8s
Namespace String - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- k8s
Password String - K8s Client password (relevant only for K8s migration with Password Authentication method)
- k8s
Skip BooleanSystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- k8s
Token String - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- k8s
Url String - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- k8s
Username String - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- migration
Id String - Migration ID
- name String
- Migration name
- protection
Key String - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- target
Location String - Target location in Akeyless for imported secrets
- gateway
Migration stringK8s Id - The ID of this resource.
- k8s
Ca number[]Certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client number[]Certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client number[]Keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- k8s
Namespace string - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- k8s
Password string - K8s Client password (relevant only for K8s migration with Password Authentication method)
- k8s
Skip booleanSystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- k8s
Token string - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- k8s
Url string - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- k8s
Username string - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- migration
Id string - Migration ID
- name string
- Migration name
- protection
Key string - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- target
Location string - Target location in Akeyless for imported secrets
- gateway_
migration_ strk8s_ id - The ID of this resource.
- k8s_
ca_ Sequence[float]certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- k8s_
client_ Sequence[float]certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- k8s_
client_ Sequence[float]keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- k8s_
namespace str - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- k8s_
password str - K8s Client password (relevant only for K8s migration with Password Authentication method)
- k8s_
skip_ boolsystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- k8s_
token str - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- k8s_
url str - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- k8s_
username str - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- migration_
id str - Migration ID
- name str
- Migration name
- protection_
key str - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- target_
location str - Target location in Akeyless for imported secrets
- gateway
Migration StringK8s Id - The ID of this resource.
- k8s
Ca List<Number>Certificates - For Certificate Authentication method K8s Cluster CA certificate (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client List<Number>Certificates - K8s Client certificate with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Certificate Authentication method)
- k8s
Client List<Number>Keys - K8s Client key (relevant only for K8s migration with Certificate Authentication method)
- k8s
Namespace String - K8s Namespace, Use this field to import secrets from a particular namespace only. By default, the secrets are imported from all namespaces (relevant only for K8s migration)
- k8s
Password String - K8s Client password (relevant only for K8s migration with Password Authentication method)
- k8s
Skip BooleanSystem - K8s Skip Control Plane Secrets, This option allows to avoid importing secrets from system namespaces (relevant only for K8s migration)
- k8s
Token String - For Token Authentication method K8s Bearer Token with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Token Authentication method)
- k8s
Url String - K8s API Server URL, e.g. https://k8s-api.mycompany.com:6443 (relevant only for K8s migration)
- k8s
Username String - For Password Authentication method K8s Client username with sufficient permission to list and get secrets in the namespace(s) you selected (relevant only for K8s migration with Password Authentication method)
- migration
Id String - Migration ID
- name String
- Migration name
- protection
Key String - The name of a key that used to encrypt the secret value (if empty, the account default protectionKey key will be used)
- target
Location String - Target location in Akeyless for imported secrets
Package Details
- Repository
- akeyless akeyless-community/terraform-provider-akeyless
- License
- Notes
- This Pulumi package is based on the
akeylessTerraform Provider.
published on Monday, Apr 27, 2026 by akeyless-community
