secrets_hashicorp_com_v1beta1

package
v0.0.0-...-6209148 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewSecretsHashicorpComHcpauthV1Beta1Manifest

func NewSecretsHashicorpComHcpauthV1Beta1Manifest() datasource.DataSource

func NewSecretsHashicorpComHcpvaultSecretsAppV1Beta1Manifest

func NewSecretsHashicorpComHcpvaultSecretsAppV1Beta1Manifest() datasource.DataSource

func NewSecretsHashicorpComVaultAuthV1Beta1Manifest

func NewSecretsHashicorpComVaultAuthV1Beta1Manifest() datasource.DataSource

func NewSecretsHashicorpComVaultConnectionV1Beta1Manifest

func NewSecretsHashicorpComVaultConnectionV1Beta1Manifest() datasource.DataSource

func NewSecretsHashicorpComVaultDynamicSecretV1Beta1Manifest

func NewSecretsHashicorpComVaultDynamicSecretV1Beta1Manifest() datasource.DataSource

func NewSecretsHashicorpComVaultPkisecretV1Beta1Manifest

func NewSecretsHashicorpComVaultPkisecretV1Beta1Manifest() datasource.DataSource

func NewSecretsHashicorpComVaultStaticSecretV1Beta1Manifest

func NewSecretsHashicorpComVaultStaticSecretV1Beta1Manifest() datasource.DataSource

Types

type SecretsHashicorpComHcpauthV1Beta1Manifest

type SecretsHashicorpComHcpauthV1Beta1Manifest struct{}

func (*SecretsHashicorpComHcpauthV1Beta1Manifest) Metadata

func (*SecretsHashicorpComHcpauthV1Beta1Manifest) Read

func (*SecretsHashicorpComHcpauthV1Beta1Manifest) Schema

type SecretsHashicorpComHcpauthV1Beta1ManifestData

type SecretsHashicorpComHcpauthV1Beta1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AllowedNamespaces *[]string `tfsdk:"allowed_namespaces" json:"allowedNamespaces,omitempty"`
		Method            *string   `tfsdk:"method" json:"method,omitempty"`
		OrganizationID    *string   `tfsdk:"organization_id" json:"organizationID,omitempty"`
		ProjectID         *string   `tfsdk:"project_id" json:"projectID,omitempty"`
		ServicePrincipal  *struct {
			SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"`
		} `tfsdk:"service_principal" json:"servicePrincipal,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SecretsHashicorpComHcpvaultSecretsAppV1Beta1Manifest

type SecretsHashicorpComHcpvaultSecretsAppV1Beta1Manifest struct{}

func (*SecretsHashicorpComHcpvaultSecretsAppV1Beta1Manifest) Metadata

func (*SecretsHashicorpComHcpvaultSecretsAppV1Beta1Manifest) Read

func (*SecretsHashicorpComHcpvaultSecretsAppV1Beta1Manifest) Schema

type SecretsHashicorpComHcpvaultSecretsAppV1Beta1ManifestData

type SecretsHashicorpComHcpvaultSecretsAppV1Beta1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AppName     *string `tfsdk:"app_name" json:"appName,omitempty"`
		Destination *struct {
			Annotations    *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			Create         *bool              `tfsdk:"create" json:"create,omitempty"`
			Labels         *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Name           *string            `tfsdk:"name" json:"name,omitempty"`
			Overwrite      *bool              `tfsdk:"overwrite" json:"overwrite,omitempty"`
			Transformation *struct {
				ExcludeRaw *bool     `tfsdk:"exclude_raw" json:"excludeRaw,omitempty"`
				Excludes   *[]string `tfsdk:"excludes" json:"excludes,omitempty"`
				Includes   *[]string `tfsdk:"includes" json:"includes,omitempty"`
				Templates  *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
					Text *string `tfsdk:"text" json:"text,omitempty"`
				} `tfsdk:"templates" json:"templates,omitempty"`
				TransformationRefs *[]struct {
					IgnoreExcludes *bool   `tfsdk:"ignore_excludes" json:"ignoreExcludes,omitempty"`
					IgnoreIncludes *bool   `tfsdk:"ignore_includes" json:"ignoreIncludes,omitempty"`
					Name           *string `tfsdk:"name" json:"name,omitempty"`
					Namespace      *string `tfsdk:"namespace" json:"namespace,omitempty"`
					TemplateRefs   *[]struct {
						KeyOverride *string `tfsdk:"key_override" json:"keyOverride,omitempty"`
						Name        *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"template_refs" json:"templateRefs,omitempty"`
				} `tfsdk:"transformation_refs" json:"transformationRefs,omitempty"`
			} `tfsdk:"transformation" json:"transformation,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"destination" json:"destination,omitempty"`
		HcpAuthRef            *string `tfsdk:"hcp_auth_ref" json:"hcpAuthRef,omitempty"`
		RefreshAfter          *string `tfsdk:"refresh_after" json:"refreshAfter,omitempty"`
		RolloutRestartTargets *[]struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"rollout_restart_targets" json:"rolloutRestartTargets,omitempty"`
		SyncConfig *struct {
			Dynamic *struct {
				RenewalPercent *int64 `tfsdk:"renewal_percent" json:"renewalPercent,omitempty"`
			} `tfsdk:"dynamic" json:"dynamic,omitempty"`
		} `tfsdk:"sync_config" json:"syncConfig,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SecretsHashicorpComVaultAuthV1Beta1Manifest

type SecretsHashicorpComVaultAuthV1Beta1Manifest struct{}

func (*SecretsHashicorpComVaultAuthV1Beta1Manifest) Metadata

func (*SecretsHashicorpComVaultAuthV1Beta1Manifest) Read

func (*SecretsHashicorpComVaultAuthV1Beta1Manifest) Schema

type SecretsHashicorpComVaultAuthV1Beta1ManifestData

type SecretsHashicorpComVaultAuthV1Beta1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AllowedNamespaces *[]string `tfsdk:"allowed_namespaces" json:"allowedNamespaces,omitempty"`
		AppRole           *struct {
			RoleId    *string `tfsdk:"role_id" json:"roleId,omitempty"`
			SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"`
		} `tfsdk:"app_role" json:"appRole,omitempty"`
		Aws *struct {
			HeaderValue        *string `tfsdk:"header_value" json:"headerValue,omitempty"`
			IamEndpoint        *string `tfsdk:"iam_endpoint" json:"iamEndpoint,omitempty"`
			IrsaServiceAccount *string `tfsdk:"irsa_service_account" json:"irsaServiceAccount,omitempty"`
			Region             *string `tfsdk:"region" json:"region,omitempty"`
			Role               *string `tfsdk:"role" json:"role,omitempty"`
			SecretRef          *string `tfsdk:"secret_ref" json:"secretRef,omitempty"`
			SessionName        *string `tfsdk:"session_name" json:"sessionName,omitempty"`
			StsEndpoint        *string `tfsdk:"sts_endpoint" json:"stsEndpoint,omitempty"`
		} `tfsdk:"aws" json:"aws,omitempty"`
		Gcp *struct {
			ClusterName                    *string `tfsdk:"cluster_name" json:"clusterName,omitempty"`
			ProjectID                      *string `tfsdk:"project_id" json:"projectID,omitempty"`
			Region                         *string `tfsdk:"region" json:"region,omitempty"`
			Role                           *string `tfsdk:"role" json:"role,omitempty"`
			WorkloadIdentityServiceAccount *string `tfsdk:"workload_identity_service_account" json:"workloadIdentityServiceAccount,omitempty"`
		} `tfsdk:"gcp" json:"gcp,omitempty"`
		Headers *map[string]string `tfsdk:"headers" json:"headers,omitempty"`
		Jwt     *struct {
			Audiences              *[]string `tfsdk:"audiences" json:"audiences,omitempty"`
			Role                   *string   `tfsdk:"role" json:"role,omitempty"`
			SecretRef              *string   `tfsdk:"secret_ref" json:"secretRef,omitempty"`
			ServiceAccount         *string   `tfsdk:"service_account" json:"serviceAccount,omitempty"`
			TokenExpirationSeconds *int64    `tfsdk:"token_expiration_seconds" json:"tokenExpirationSeconds,omitempty"`
		} `tfsdk:"jwt" json:"jwt,omitempty"`
		Kubernetes *struct {
			Audiences              *[]string `tfsdk:"audiences" json:"audiences,omitempty"`
			Role                   *string   `tfsdk:"role" json:"role,omitempty"`
			ServiceAccount         *string   `tfsdk:"service_account" json:"serviceAccount,omitempty"`
			TokenExpirationSeconds *int64    `tfsdk:"token_expiration_seconds" json:"tokenExpirationSeconds,omitempty"`
		} `tfsdk:"kubernetes" json:"kubernetes,omitempty"`
		Method            *string            `tfsdk:"method" json:"method,omitempty"`
		Mount             *string            `tfsdk:"mount" json:"mount,omitempty"`
		Namespace         *string            `tfsdk:"namespace" json:"namespace,omitempty"`
		Params            *map[string]string `tfsdk:"params" json:"params,omitempty"`
		StorageEncryption *struct {
			KeyName *string `tfsdk:"key_name" json:"keyName,omitempty"`
			Mount   *string `tfsdk:"mount" json:"mount,omitempty"`
		} `tfsdk:"storage_encryption" json:"storageEncryption,omitempty"`
		VaultAuthGlobalRef *struct {
			AllowDefault  *bool `tfsdk:"allow_default" json:"allowDefault,omitempty"`
			MergeStrategy *struct {
				Headers *string `tfsdk:"headers" json:"headers,omitempty"`
				Params  *string `tfsdk:"params" json:"params,omitempty"`
			} `tfsdk:"merge_strategy" json:"mergeStrategy,omitempty"`
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"vault_auth_global_ref" json:"vaultAuthGlobalRef,omitempty"`
		VaultConnectionRef *string `tfsdk:"vault_connection_ref" json:"vaultConnectionRef,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SecretsHashicorpComVaultConnectionV1Beta1Manifest

type SecretsHashicorpComVaultConnectionV1Beta1Manifest struct{}

func (*SecretsHashicorpComVaultConnectionV1Beta1Manifest) Metadata

func (*SecretsHashicorpComVaultConnectionV1Beta1Manifest) Read

func (*SecretsHashicorpComVaultConnectionV1Beta1Manifest) Schema

type SecretsHashicorpComVaultConnectionV1Beta1ManifestData

type SecretsHashicorpComVaultConnectionV1Beta1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Address         *string            `tfsdk:"address" json:"address,omitempty"`
		CaCertSecretRef *string            `tfsdk:"ca_cert_secret_ref" json:"caCertSecretRef,omitempty"`
		Headers         *map[string]string `tfsdk:"headers" json:"headers,omitempty"`
		SkipTLSVerify   *bool              `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"`
		Timeout         *string            `tfsdk:"timeout" json:"timeout,omitempty"`
		TlsServerName   *string            `tfsdk:"tls_server_name" json:"tlsServerName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SecretsHashicorpComVaultDynamicSecretV1Beta1Manifest

type SecretsHashicorpComVaultDynamicSecretV1Beta1Manifest struct{}

func (*SecretsHashicorpComVaultDynamicSecretV1Beta1Manifest) Metadata

func (*SecretsHashicorpComVaultDynamicSecretV1Beta1Manifest) Read

func (*SecretsHashicorpComVaultDynamicSecretV1Beta1Manifest) Schema

type SecretsHashicorpComVaultDynamicSecretV1Beta1ManifestData

type SecretsHashicorpComVaultDynamicSecretV1Beta1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AllowStaticCreds *bool `tfsdk:"allow_static_creds" json:"allowStaticCreds,omitempty"`
		Destination      *struct {
			Annotations    *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			Create         *bool              `tfsdk:"create" json:"create,omitempty"`
			Labels         *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Name           *string            `tfsdk:"name" json:"name,omitempty"`
			Overwrite      *bool              `tfsdk:"overwrite" json:"overwrite,omitempty"`
			Transformation *struct {
				ExcludeRaw *bool     `tfsdk:"exclude_raw" json:"excludeRaw,omitempty"`
				Excludes   *[]string `tfsdk:"excludes" json:"excludes,omitempty"`
				Includes   *[]string `tfsdk:"includes" json:"includes,omitempty"`
				Templates  *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
					Text *string `tfsdk:"text" json:"text,omitempty"`
				} `tfsdk:"templates" json:"templates,omitempty"`
				TransformationRefs *[]struct {
					IgnoreExcludes *bool   `tfsdk:"ignore_excludes" json:"ignoreExcludes,omitempty"`
					IgnoreIncludes *bool   `tfsdk:"ignore_includes" json:"ignoreIncludes,omitempty"`
					Name           *string `tfsdk:"name" json:"name,omitempty"`
					Namespace      *string `tfsdk:"namespace" json:"namespace,omitempty"`
					TemplateRefs   *[]struct {
						KeyOverride *string `tfsdk:"key_override" json:"keyOverride,omitempty"`
						Name        *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"template_refs" json:"templateRefs,omitempty"`
				} `tfsdk:"transformation_refs" json:"transformationRefs,omitempty"`
			} `tfsdk:"transformation" json:"transformation,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"destination" json:"destination,omitempty"`
		Mount                 *string            `tfsdk:"mount" json:"mount,omitempty"`
		Namespace             *string            `tfsdk:"namespace" json:"namespace,omitempty"`
		Params                *map[string]string `tfsdk:"params" json:"params,omitempty"`
		Path                  *string            `tfsdk:"path" json:"path,omitempty"`
		RefreshAfter          *string            `tfsdk:"refresh_after" json:"refreshAfter,omitempty"`
		RenewalPercent        *int64             `tfsdk:"renewal_percent" json:"renewalPercent,omitempty"`
		RequestHTTPMethod     *string            `tfsdk:"request_http_method" json:"requestHTTPMethod,omitempty"`
		Revoke                *bool              `tfsdk:"revoke" json:"revoke,omitempty"`
		RolloutRestartTargets *[]struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"rollout_restart_targets" json:"rolloutRestartTargets,omitempty"`
		VaultAuthRef *string `tfsdk:"vault_auth_ref" json:"vaultAuthRef,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SecretsHashicorpComVaultPkisecretV1Beta1Manifest

type SecretsHashicorpComVaultPkisecretV1Beta1Manifest struct{}

func (*SecretsHashicorpComVaultPkisecretV1Beta1Manifest) Metadata

func (*SecretsHashicorpComVaultPkisecretV1Beta1Manifest) Read

func (*SecretsHashicorpComVaultPkisecretV1Beta1Manifest) Schema

type SecretsHashicorpComVaultPkisecretV1Beta1ManifestData

type SecretsHashicorpComVaultPkisecretV1Beta1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AltNames    *[]string `tfsdk:"alt_names" json:"altNames,omitempty"`
		Clear       *bool     `tfsdk:"clear" json:"clear,omitempty"`
		CommonName  *string   `tfsdk:"common_name" json:"commonName,omitempty"`
		Destination *struct {
			Annotations    *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			Create         *bool              `tfsdk:"create" json:"create,omitempty"`
			Labels         *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Name           *string            `tfsdk:"name" json:"name,omitempty"`
			Overwrite      *bool              `tfsdk:"overwrite" json:"overwrite,omitempty"`
			Transformation *struct {
				ExcludeRaw *bool     `tfsdk:"exclude_raw" json:"excludeRaw,omitempty"`
				Excludes   *[]string `tfsdk:"excludes" json:"excludes,omitempty"`
				Includes   *[]string `tfsdk:"includes" json:"includes,omitempty"`
				Templates  *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
					Text *string `tfsdk:"text" json:"text,omitempty"`
				} `tfsdk:"templates" json:"templates,omitempty"`
				TransformationRefs *[]struct {
					IgnoreExcludes *bool   `tfsdk:"ignore_excludes" json:"ignoreExcludes,omitempty"`
					IgnoreIncludes *bool   `tfsdk:"ignore_includes" json:"ignoreIncludes,omitempty"`
					Name           *string `tfsdk:"name" json:"name,omitempty"`
					Namespace      *string `tfsdk:"namespace" json:"namespace,omitempty"`
					TemplateRefs   *[]struct {
						KeyOverride *string `tfsdk:"key_override" json:"keyOverride,omitempty"`
						Name        *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"template_refs" json:"templateRefs,omitempty"`
				} `tfsdk:"transformation_refs" json:"transformationRefs,omitempty"`
			} `tfsdk:"transformation" json:"transformation,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"destination" json:"destination,omitempty"`
		ExcludeCNFromSans     *bool     `tfsdk:"exclude_cn_from_sans" json:"excludeCNFromSans,omitempty"`
		ExpiryOffset          *string   `tfsdk:"expiry_offset" json:"expiryOffset,omitempty"`
		Format                *string   `tfsdk:"format" json:"format,omitempty"`
		IpSans                *[]string `tfsdk:"ip_sans" json:"ipSans,omitempty"`
		IssuerRef             *string   `tfsdk:"issuer_ref" json:"issuerRef,omitempty"`
		Mount                 *string   `tfsdk:"mount" json:"mount,omitempty"`
		Namespace             *string   `tfsdk:"namespace" json:"namespace,omitempty"`
		NotAfter              *string   `tfsdk:"not_after" json:"notAfter,omitempty"`
		OtherSans             *[]string `tfsdk:"other_sans" json:"otherSans,omitempty"`
		PrivateKeyFormat      *string   `tfsdk:"private_key_format" json:"privateKeyFormat,omitempty"`
		Revoke                *bool     `tfsdk:"revoke" json:"revoke,omitempty"`
		Role                  *string   `tfsdk:"role" json:"role,omitempty"`
		RolloutRestartTargets *[]struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"rollout_restart_targets" json:"rolloutRestartTargets,omitempty"`
		Ttl          *string   `tfsdk:"ttl" json:"ttl,omitempty"`
		UriSans      *[]string `tfsdk:"uri_sans" json:"uriSans,omitempty"`
		UserIDs      *[]string `tfsdk:"user_i_ds" json:"userIDs,omitempty"`
		VaultAuthRef *string   `tfsdk:"vault_auth_ref" json:"vaultAuthRef,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SecretsHashicorpComVaultStaticSecretV1Beta1Manifest

type SecretsHashicorpComVaultStaticSecretV1Beta1Manifest struct{}

func (*SecretsHashicorpComVaultStaticSecretV1Beta1Manifest) Metadata

func (*SecretsHashicorpComVaultStaticSecretV1Beta1Manifest) Read

func (*SecretsHashicorpComVaultStaticSecretV1Beta1Manifest) Schema

type SecretsHashicorpComVaultStaticSecretV1Beta1ManifestData

type SecretsHashicorpComVaultStaticSecretV1Beta1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Destination *struct {
			Annotations    *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			Create         *bool              `tfsdk:"create" json:"create,omitempty"`
			Labels         *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Name           *string            `tfsdk:"name" json:"name,omitempty"`
			Overwrite      *bool              `tfsdk:"overwrite" json:"overwrite,omitempty"`
			Transformation *struct {
				ExcludeRaw *bool     `tfsdk:"exclude_raw" json:"excludeRaw,omitempty"`
				Excludes   *[]string `tfsdk:"excludes" json:"excludes,omitempty"`
				Includes   *[]string `tfsdk:"includes" json:"includes,omitempty"`
				Templates  *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
					Text *string `tfsdk:"text" json:"text,omitempty"`
				} `tfsdk:"templates" json:"templates,omitempty"`
				TransformationRefs *[]struct {
					IgnoreExcludes *bool   `tfsdk:"ignore_excludes" json:"ignoreExcludes,omitempty"`
					IgnoreIncludes *bool   `tfsdk:"ignore_includes" json:"ignoreIncludes,omitempty"`
					Name           *string `tfsdk:"name" json:"name,omitempty"`
					Namespace      *string `tfsdk:"namespace" json:"namespace,omitempty"`
					TemplateRefs   *[]struct {
						KeyOverride *string `tfsdk:"key_override" json:"keyOverride,omitempty"`
						Name        *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"template_refs" json:"templateRefs,omitempty"`
				} `tfsdk:"transformation_refs" json:"transformationRefs,omitempty"`
			} `tfsdk:"transformation" json:"transformation,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"destination" json:"destination,omitempty"`
		HmacSecretData        *bool   `tfsdk:"hmac_secret_data" json:"hmacSecretData,omitempty"`
		Mount                 *string `tfsdk:"mount" json:"mount,omitempty"`
		Namespace             *string `tfsdk:"namespace" json:"namespace,omitempty"`
		Path                  *string `tfsdk:"path" json:"path,omitempty"`
		RefreshAfter          *string `tfsdk:"refresh_after" json:"refreshAfter,omitempty"`
		RolloutRestartTargets *[]struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"rollout_restart_targets" json:"rolloutRestartTargets,omitempty"`
		SyncConfig *struct {
			InstantUpdates *bool `tfsdk:"instant_updates" json:"instantUpdates,omitempty"`
		} `tfsdk:"sync_config" json:"syncConfig,omitempty"`
		Type         *string `tfsdk:"type" json:"type,omitempty"`
		VaultAuthRef *string `tfsdk:"vault_auth_ref" json:"vaultAuthRef,omitempty"`
		Version      *int64  `tfsdk:"version" json:"version,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL