Module: Pangea::Resources::Akeyless::Types

Defined in:
lib/pangea/types/akeyless_types.rb,
lib/pangea-akeyless.rb,
lib/pangea/resources/akeyless_usc/types.rb,
lib/pangea/resources/akeyless_role/types.rb,
lib/pangea/resources/akeyless_folder/types.rb,
lib/pangea/resources/akeyless_dfc_key/types.rb,
lib/pangea/resources/akeyless_target_db/types.rb,
lib/pangea/resources/akeyless_tokenizer/types.rb,
lib/pangea/resources/akeyless_target_aws/types.rb,
lib/pangea/resources/akeyless_target_eks/types.rb,
lib/pangea/resources/akeyless_target_gcp/types.rb,
lib/pangea/resources/akeyless_target_gke/types.rb,
lib/pangea/resources/akeyless_target_k8s/types.rb,
lib/pangea/resources/akeyless_target_ssh/types.rb,
lib/pangea/resources/akeyless_target_web/types.rb,
lib/pangea/resources/akeyless_usc_secret/types.rb,
lib/pangea/resources/akeyless_auth_method/types.rb,
lib/pangea/resources/akeyless_certificate/types.rb,
lib/pangea/resources/akeyless_classic_key/types.rb,
lib/pangea/resources/akeyless_producer_aws/types.rb,
lib/pangea/resources/akeyless_producer_eks/types.rb,
lib/pangea/resources/akeyless_producer_gcp/types.rb,
lib/pangea/resources/akeyless_producer_gke/types.rb,
lib/pangea/resources/akeyless_producer_k8s/types.rb,
lib/pangea/resources/akeyless_producer_rdp/types.rb,
lib/pangea/resources/akeyless_target_azure/types.rb,
lib/pangea/resources/akeyless_gateway_cache/types.rb,
lib/pangea/resources/akeyless_static_secret/types.rb,
lib/pangea/resources/akeyless_target_github/types.rb,
lib/pangea/resources/akeyless_target_gitlab/types.rb,
lib/pangea/resources/akeyless_target_linked/types.rb,
lib/pangea/resources/akeyless_target_rabbit/types.rb,
lib/pangea/resources/akeyless_producer_azure/types.rb,
lib/pangea/resources/akeyless_producer_mongo/types.rb,
lib/pangea/resources/akeyless_producer_mssql/types.rb,
lib/pangea/resources/akeyless_producer_mysql/types.rb,
lib/pangea/resources/akeyless_rotated_secret/types.rb,
lib/pangea/resources/akeyless_target_windows/types.rb,
lib/pangea/resources/akeyless_target_zerossl/types.rb,
lib/pangea/resources/akeyless_auth_method_gcp/types.rb,
lib/pangea/resources/akeyless_auth_method_k8s/types.rb,
lib/pangea/resources/akeyless_k8s_auth_config/types.rb,
lib/pangea/resources/akeyless_pki_cert_issuer/types.rb,
lib/pangea/resources/akeyless_producer_custom/types.rb,
lib/pangea/resources/akeyless_producer_github/types.rb,
lib/pangea/resources/akeyless_producer_oracle/types.rb,
lib/pangea/resources/akeyless_ssh_cert_issuer/types.rb,
lib/pangea/resources/akeyless_auth_method_cert/types.rb,
lib/pangea/resources/akeyless_auth_method_ldap/types.rb,
lib/pangea/resources/akeyless_auth_method_oidc/types.rb,
lib/pangea/resources/akeyless_auth_method_saml/types.rb,
lib/pangea/resources/akeyless_gateway_defaults/types.rb,
lib/pangea/resources/akeyless_producer_postgres/types.rb,
lib/pangea/resources/akeyless_producer_redshift/types.rb,
lib/pangea/resources/akeyless_target_globalsign/types.rb,
lib/pangea/resources/akeyless_auth_method_oauth2/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_aws/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_eks/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_gcp/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_gke/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_k8s/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_rdp/types.rb,
lib/pangea/resources/akeyless_producer_cassandra/types.rb,
lib/pangea/resources/akeyless_rotated_secret_aws/types.rb,
lib/pangea/resources/akeyless_rotated_secret_gcp/types.rb,
lib/pangea/resources/akeyless_rotated_secret_ssh/types.rb,
lib/pangea/resources/akeyless_static_secret_sync/types.rb,
lib/pangea/resources/akeyless_target_artifactory/types.rb,
lib/pangea/resources/akeyless_auth_method_api_key/types.rb,
lib/pangea/resources/akeyless_auth_method_aws_iam/types.rb,
lib/pangea/resources/akeyless_rotated_secret_ldap/types.rb,
lib/pangea/resources/akeyless_rotated_secret_sync/types.rb,
lib/pangea/resources/akeyless_auth_method_azure_ad/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_azure/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_mssql/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_mysql/types.rb,
lib/pangea/resources/akeyless_producer_artifactory/types.rb,
lib/pangea/resources/akeyless_rotated_secret_azure/types.rb,
lib/pangea/resources/akeyless_rotated_secret_mssql/types.rb,
lib/pangea/resources/akeyless_rotated_secret_mysql/types.rb,
lib/pangea/resources/akeyless_rotated_secret_redis/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_custom/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_github/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_gitlab/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_oracle/types.rb,
lib/pangea/resources/akeyless_event_forwarder_email/types.rb,
lib/pangea/resources/akeyless_event_forwarder_slack/types.rb,
lib/pangea/resources/akeyless_gateway_remote_access/types.rb,
lib/pangea/resources/akeyless_rotated_secret_custom/types.rb,
lib/pangea/resources/akeyless_rotated_secret_hanadb/types.rb,
lib/pangea/resources/akeyless_rotated_secret_oracle/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_mongodb/types.rb,
lib/pangea/resources/akeyless_gateway_allowed_access/types.rb,
lib/pangea/resources/akeyless_rotated_secret_mongodb/types.rb,
lib/pangea/resources/akeyless_rotated_secret_windows/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_redshift/types.rb,
lib/pangea/resources/akeyless_event_forwarder_webhook/types.rb,
lib/pangea/resources/akeyless_rotated_secret_redshift/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_cassandra/types.rb,
lib/pangea/resources/akeyless_rotated_secret_cassandra/types.rb,
lib/pangea/resources/akeyless_rotated_secret_dockerhub/types.rb,
lib/pangea/resources/akeyless_rotated_secret_snowflake/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_postgresql/types.rb,
lib/pangea/resources/akeyless_rotated_secret_postgresql/types.rb,
lib/pangea/resources/akeyless_associate_role_auth_method/types.rb,
lib/pangea/resources/akeyless_dynamic_secret_artifactory/types.rb,
lib/pangea/resources/akeyless_event_forwarder_service_now/types.rb,
lib/pangea/resources/akeyless_gateway_log_forwarding_aws_s3/types.rb,
lib/pangea/resources/akeyless_gateway_log_forwarding_splunk/types.rb,
lib/pangea/resources/akeyless_gateway_log_forwarding_stdout/types.rb,
lib/pangea/resources/akeyless_gateway_log_forwarding_syslog/types.rb,
lib/pangea/resources/akeyless_auth_method_universal_identity/types.rb,
lib/pangea/resources/akeyless_gateway_log_forwarding_datadog/types.rb,
lib/pangea/resources/akeyless_gateway_log_forwarding_logz_io/types.rb,
lib/pangea/resources/akeyless_gateway_log_forwarding_logstash/types.rb,
lib/pangea/resources/akeyless_gateway_log_forwarding_sumologic/types.rb,
lib/pangea/resources/akeyless_gateway_remote_access_rdp_recording/types.rb,
lib/pangea/resources/akeyless_gateway_log_forwarding_elasticsearch/types.rb,
lib/pangea/resources/akeyless_gateway_log_forwarding_azure_analytics/types.rb,
lib/pangea/resources/akeyless_gateway_log_forwarding_google_chronicle/types.rb

Overview

Provider-specific Dry::Types for Akeyless resources. Individual resource types.rb files define Dry::Struct classes that reference these via T = Pangea::Resources::Akeyless::Types.

Defined Under Namespace

Classes: AssociateRoleAuthMethodAttributes, AuthMethodApiKeyAttributes, AuthMethodAttributes, AuthMethodAwsIamAttributes, AuthMethodAzureAdAttributes, AuthMethodCertAttributes, AuthMethodGcpAttributes, AuthMethodK8sAttributes, AuthMethodLdapAttributes, AuthMethodOauth2Attributes, AuthMethodOidcAttributes, AuthMethodSamlAttributes, AuthMethodUniversalIdentityAttributes, CertificateAttributes, ClassicKeyAttributes, DfcKeyAttributes, DynamicSecretArtifactoryAttributes, DynamicSecretAwsAttributes, DynamicSecretAzureAttributes, DynamicSecretCassandraAttributes, DynamicSecretCustomAttributes, DynamicSecretEksAttributes, DynamicSecretGcpAttributes, DynamicSecretGithubAttributes, DynamicSecretGitlabAttributes, DynamicSecretGkeAttributes, DynamicSecretK8sAttributes, DynamicSecretMongodbAttributes, DynamicSecretMssqlAttributes, DynamicSecretMysqlAttributes, DynamicSecretOracleAttributes, DynamicSecretPostgresqlAttributes, DynamicSecretRdpAttributes, DynamicSecretRedshiftAttributes, EventForwarderEmailAttributes, EventForwarderServiceNowAttributes, EventForwarderSlackAttributes, EventForwarderWebhookAttributes, FolderAttributes, GatewayAllowedAccessAttributes, GatewayCacheAttributes, GatewayDefaultsAttributes, GatewayLogForwardingAwsS3Attributes, GatewayLogForwardingAzureAnalyticsAttributes, GatewayLogForwardingDatadogAttributes, GatewayLogForwardingElasticsearchAttributes, GatewayLogForwardingGoogleChronicleAttributes, GatewayLogForwardingLogstashAttributes, GatewayLogForwardingLogzIoAttributes, GatewayLogForwardingSplunkAttributes, GatewayLogForwardingStdoutAttributes, GatewayLogForwardingSumologicAttributes, GatewayLogForwardingSyslogAttributes, GatewayRemoteAccessAttributes, GatewayRemoteAccessRdpRecordingAttributes, K8sAuthConfigAttributes, PkiCertIssuerAttributes, ProducerArtifactoryAttributes, ProducerAwsAttributes, ProducerAzureAttributes, ProducerCassandraAttributes, ProducerCustomAttributes, ProducerEksAttributes, ProducerGcpAttributes, ProducerGithubAttributes, ProducerGkeAttributes, ProducerK8sAttributes, ProducerMongoAttributes, ProducerMssqlAttributes, ProducerMysqlAttributes, ProducerOracleAttributes, ProducerPostgresAttributes, ProducerRdpAttributes, ProducerRedshiftAttributes, RoleAttributes, RotatedSecretAttributes, RotatedSecretAwsAttributes, RotatedSecretAzureAttributes, RotatedSecretCassandraAttributes, RotatedSecretCustomAttributes, RotatedSecretDockerhubAttributes, RotatedSecretGcpAttributes, RotatedSecretHanadbAttributes, RotatedSecretLdapAttributes, RotatedSecretMongodbAttributes, RotatedSecretMssqlAttributes, RotatedSecretMysqlAttributes, RotatedSecretOracleAttributes, RotatedSecretPostgresqlAttributes, RotatedSecretRedisAttributes, RotatedSecretRedshiftAttributes, RotatedSecretSnowflakeAttributes, RotatedSecretSshAttributes, RotatedSecretSyncAttributes, RotatedSecretWindowsAttributes, SshCertIssuerAttributes, StaticSecretAttributes, StaticSecretSyncAttributes, TargetArtifactoryAttributes, TargetAwsAttributes, TargetAzureAttributes, TargetDbAttributes, TargetEksAttributes, TargetGcpAttributes, TargetGithubAttributes, TargetGitlabAttributes, TargetGkeAttributes, TargetGlobalsignAttributes, TargetK8sAttributes, TargetLinkedAttributes, TargetRabbitAttributes, TargetSshAttributes, TargetWebAttributes, TargetWindowsAttributes, TargetZerosslAttributes, TokenizerAttributes, UscAttributes, UscSecretAttributes

Constant Summary collapse

T =
::Pangea::Resources::Types
ClassicKeyAlgorithm =

Classic key algorithms (akeyless_classic_key)

T::String.constrained(
  included_in: %w[
    AES128GCM AES256GCM AES128SIV AES256SIV AES128CBC AES256CBC
    RSA1024 RSA2048 RSA3072 RSA4096 EC256 EC384 GPG
  ]
)
DfcKeyAlgorithm =

DFC key algorithms — no EC/GPG (akeyless_dfc_key)

T::String.constrained(
  included_in: %w[
    AES128GCM AES256GCM AES128SIV AES256SIV AES128CBC AES256CBC
    RSA1024 RSA2048 RSA3072 RSA4096
  ]
)
DbType =

Database types for akeyless_db_target

T::String.constrained(
  included_in: %w[mysql mssql postgres mongodb snowflake oracle cassandra redshift]
)
CertificateFormat =

Certificate formats for akeyless_certificate

T::String.constrained(
  included_in: %w[pem der cer crt pfx p12]
)
StaticSecretType =

Static secret types for akeyless_static_secret

T::String.constrained(
  included_in: %w[generic password]
).default("generic")
StaticSecretFormat =

Static secret formats

T::String.constrained(
  included_in: %w[text json base64]
).default("text")