Documentation ¶
Index ¶
- func NewCertManagerIoCertificateRequestV1Manifest() datasource.DataSource
- func NewCertManagerIoCertificateV1Manifest() datasource.DataSource
- func NewCertManagerIoClusterIssuerV1Manifest() datasource.DataSource
- func NewCertManagerIoIssuerV1Manifest() datasource.DataSource
- type CertManagerIoCertificateRequestV1Manifest
- func (r *CertManagerIoCertificateRequestV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CertManagerIoCertificateRequestV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CertManagerIoCertificateRequestV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CertManagerIoCertificateRequestV1ManifestData
- type CertManagerIoCertificateV1Manifest
- func (r *CertManagerIoCertificateV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CertManagerIoCertificateV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CertManagerIoCertificateV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CertManagerIoCertificateV1ManifestData
- type CertManagerIoClusterIssuerV1Manifest
- func (r *CertManagerIoClusterIssuerV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CertManagerIoClusterIssuerV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CertManagerIoClusterIssuerV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CertManagerIoClusterIssuerV1ManifestData
- type CertManagerIoIssuerV1Manifest
- func (r *CertManagerIoIssuerV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CertManagerIoIssuerV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CertManagerIoIssuerV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CertManagerIoIssuerV1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCertManagerIoCertificateRequestV1Manifest ¶
func NewCertManagerIoCertificateRequestV1Manifest() datasource.DataSource
func NewCertManagerIoCertificateV1Manifest ¶
func NewCertManagerIoCertificateV1Manifest() datasource.DataSource
func NewCertManagerIoClusterIssuerV1Manifest ¶
func NewCertManagerIoClusterIssuerV1Manifest() datasource.DataSource
func NewCertManagerIoIssuerV1Manifest ¶
func NewCertManagerIoIssuerV1Manifest() datasource.DataSource
Types ¶
type CertManagerIoCertificateRequestV1Manifest ¶
type CertManagerIoCertificateRequestV1Manifest struct{}
func (*CertManagerIoCertificateRequestV1Manifest) Metadata ¶
func (r *CertManagerIoCertificateRequestV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CertManagerIoCertificateRequestV1Manifest) Read ¶
func (r *CertManagerIoCertificateRequestV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CertManagerIoCertificateRequestV1Manifest) Schema ¶
func (r *CertManagerIoCertificateRequestV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CertManagerIoCertificateRequestV1ManifestData ¶
type CertManagerIoCertificateRequestV1ManifestData 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 { Duration *string `tfsdk:"duration" json:"duration,omitempty"` Extra *map[string][]string `tfsdk:"extra" json:"extra,omitempty"` Groups *[]string `tfsdk:"groups" json:"groups,omitempty"` IsCA *bool `tfsdk:"is_ca" json:"isCA,omitempty"` IssuerRef *struct { Group *string `tfsdk:"group" json:"group,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"issuer_ref" json:"issuerRef,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` Usages *[]string `tfsdk:"usages" json:"usages,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CertManagerIoCertificateV1Manifest ¶
type CertManagerIoCertificateV1Manifest struct{}
func (*CertManagerIoCertificateV1Manifest) Metadata ¶
func (r *CertManagerIoCertificateV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CertManagerIoCertificateV1Manifest) Read ¶
func (r *CertManagerIoCertificateV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CertManagerIoCertificateV1Manifest) Schema ¶
func (r *CertManagerIoCertificateV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CertManagerIoCertificateV1ManifestData ¶
type CertManagerIoCertificateV1ManifestData 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 { AdditionalOutputFormats *[]struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"additional_output_formats" json:"additionalOutputFormats,omitempty"` CommonName *string `tfsdk:"common_name" json:"commonName,omitempty"` DnsNames *[]string `tfsdk:"dns_names" json:"dnsNames,omitempty"` Duration *string `tfsdk:"duration" json:"duration,omitempty"` EmailAddresses *[]string `tfsdk:"email_addresses" json:"emailAddresses,omitempty"` EncodeUsagesInRequest *bool `tfsdk:"encode_usages_in_request" json:"encodeUsagesInRequest,omitempty"` IpAddresses *[]string `tfsdk:"ip_addresses" json:"ipAddresses,omitempty"` IsCA *bool `tfsdk:"is_ca" json:"isCA,omitempty"` IssuerRef *struct { Group *string `tfsdk:"group" json:"group,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"issuer_ref" json:"issuerRef,omitempty"` Keystores *struct { Jks *struct { Alias *string `tfsdk:"alias" json:"alias,omitempty"` Create *bool `tfsdk:"create" json:"create,omitempty"` PasswordSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"password_secret_ref" json:"passwordSecretRef,omitempty"` } `tfsdk:"jks" json:"jks,omitempty"` Pkcs12 *struct { Create *bool `tfsdk:"create" json:"create,omitempty"` PasswordSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"password_secret_ref" json:"passwordSecretRef,omitempty"` Profile *string `tfsdk:"profile" json:"profile,omitempty"` } `tfsdk:"pkcs12" json:"pkcs12,omitempty"` } `tfsdk:"keystores" json:"keystores,omitempty"` LiteralSubject *string `tfsdk:"literal_subject" json:"literalSubject,omitempty"` NameConstraints *struct { Critical *bool `tfsdk:"critical" json:"critical,omitempty"` Excluded *struct { DnsDomains *[]string `tfsdk:"dns_domains" json:"dnsDomains,omitempty"` EmailAddresses *[]string `tfsdk:"email_addresses" json:"emailAddresses,omitempty"` IpRanges *[]string `tfsdk:"ip_ranges" json:"ipRanges,omitempty"` UriDomains *[]string `tfsdk:"uri_domains" json:"uriDomains,omitempty"` } `tfsdk:"excluded" json:"excluded,omitempty"` Permitted *struct { DnsDomains *[]string `tfsdk:"dns_domains" json:"dnsDomains,omitempty"` EmailAddresses *[]string `tfsdk:"email_addresses" json:"emailAddresses,omitempty"` IpRanges *[]string `tfsdk:"ip_ranges" json:"ipRanges,omitempty"` UriDomains *[]string `tfsdk:"uri_domains" json:"uriDomains,omitempty"` } `tfsdk:"permitted" json:"permitted,omitempty"` } `tfsdk:"name_constraints" json:"nameConstraints,omitempty"` OtherNames *[]struct { Oid *string `tfsdk:"oid" json:"oid,omitempty"` Utf8Value *string `tfsdk:"utf8_value" json:"utf8Value,omitempty"` } `tfsdk:"other_names" json:"otherNames,omitempty"` PrivateKey *struct { Algorithm *string `tfsdk:"algorithm" json:"algorithm,omitempty"` Encoding *string `tfsdk:"encoding" json:"encoding,omitempty"` RotationPolicy *string `tfsdk:"rotation_policy" json:"rotationPolicy,omitempty"` Size *int64 `tfsdk:"size" json:"size,omitempty"` } `tfsdk:"private_key" json:"privateKey,omitempty"` RenewBefore *string `tfsdk:"renew_before" json:"renewBefore,omitempty"` RenewBeforePercentage *int64 `tfsdk:"renew_before_percentage" json:"renewBeforePercentage,omitempty"` RevisionHistoryLimit *int64 `tfsdk:"revision_history_limit" json:"revisionHistoryLimit,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` SecretTemplate *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"secret_template" json:"secretTemplate,omitempty"` Subject *struct { Countries *[]string `tfsdk:"countries" json:"countries,omitempty"` Localities *[]string `tfsdk:"localities" json:"localities,omitempty"` OrganizationalUnits *[]string `tfsdk:"organizational_units" json:"organizationalUnits,omitempty"` Organizations *[]string `tfsdk:"organizations" json:"organizations,omitempty"` PostalCodes *[]string `tfsdk:"postal_codes" json:"postalCodes,omitempty"` Provinces *[]string `tfsdk:"provinces" json:"provinces,omitempty"` SerialNumber *string `tfsdk:"serial_number" json:"serialNumber,omitempty"` StreetAddresses *[]string `tfsdk:"street_addresses" json:"streetAddresses,omitempty"` } `tfsdk:"subject" json:"subject,omitempty"` Uris *[]string `tfsdk:"uris" json:"uris,omitempty"` Usages *[]string `tfsdk:"usages" json:"usages,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CertManagerIoClusterIssuerV1Manifest ¶
type CertManagerIoClusterIssuerV1Manifest struct{}
func (*CertManagerIoClusterIssuerV1Manifest) Metadata ¶
func (r *CertManagerIoClusterIssuerV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CertManagerIoClusterIssuerV1Manifest) Read ¶
func (r *CertManagerIoClusterIssuerV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CertManagerIoClusterIssuerV1Manifest) Schema ¶
func (r *CertManagerIoClusterIssuerV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CertManagerIoClusterIssuerV1ManifestData ¶
type CertManagerIoClusterIssuerV1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Acme *struct { CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` DisableAccountKeyGeneration *bool `tfsdk:"disable_account_key_generation" json:"disableAccountKeyGeneration,omitempty"` Email *string `tfsdk:"email" json:"email,omitempty"` EnableDurationFeature *bool `tfsdk:"enable_duration_feature" json:"enableDurationFeature,omitempty"` ExternalAccountBinding *struct { KeyAlgorithm *string `tfsdk:"key_algorithm" json:"keyAlgorithm,omitempty"` KeyID *string `tfsdk:"key_id" json:"keyID,omitempty"` KeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"key_secret_ref" json:"keySecretRef,omitempty"` } `tfsdk:"external_account_binding" json:"externalAccountBinding,omitempty"` PreferredChain *string `tfsdk:"preferred_chain" json:"preferredChain,omitempty"` PrivateKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"private_key_secret_ref" json:"privateKeySecretRef,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` Solvers *[]struct { Dns01 *struct { AcmeDNS *struct { AccountSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"account_secret_ref" json:"accountSecretRef,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` } `tfsdk:"acme_dns" json:"acmeDNS,omitempty"` Akamai *struct { AccessTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"access_token_secret_ref" json:"accessTokenSecretRef,omitempty"` ClientSecretSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret_secret_ref" json:"clientSecretSecretRef,omitempty"` ClientTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_token_secret_ref" json:"clientTokenSecretRef,omitempty"` ServiceConsumerDomain *string `tfsdk:"service_consumer_domain" json:"serviceConsumerDomain,omitempty"` } `tfsdk:"akamai" json:"akamai,omitempty"` AzureDNS *struct { ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecretSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret_secret_ref" json:"clientSecretSecretRef,omitempty"` Environment *string `tfsdk:"environment" json:"environment,omitempty"` HostedZoneName *string `tfsdk:"hosted_zone_name" json:"hostedZoneName,omitempty"` ManagedIdentity *struct { ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ResourceID *string `tfsdk:"resource_id" json:"resourceID,omitempty"` } `tfsdk:"managed_identity" json:"managedIdentity,omitempty"` ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"` SubscriptionID *string `tfsdk:"subscription_id" json:"subscriptionID,omitempty"` TenantID *string `tfsdk:"tenant_id" json:"tenantID,omitempty"` } `tfsdk:"azure_dns" json:"azureDNS,omitempty"` CloudDNS *struct { HostedZoneName *string `tfsdk:"hosted_zone_name" json:"hostedZoneName,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` ServiceAccountSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"service_account_secret_ref" json:"serviceAccountSecretRef,omitempty"` } `tfsdk:"cloud_dns" json:"cloudDNS,omitempty"` Cloudflare *struct { ApiKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"api_key_secret_ref" json:"apiKeySecretRef,omitempty"` ApiTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"api_token_secret_ref" json:"apiTokenSecretRef,omitempty"` Email *string `tfsdk:"email" json:"email,omitempty"` } `tfsdk:"cloudflare" json:"cloudflare,omitempty"` CnameStrategy *string `tfsdk:"cname_strategy" json:"cnameStrategy,omitempty"` Digitalocean *struct { TokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"token_secret_ref" json:"tokenSecretRef,omitempty"` } `tfsdk:"digitalocean" json:"digitalocean,omitempty"` Rfc2136 *struct { Nameserver *string `tfsdk:"nameserver" json:"nameserver,omitempty"` TsigAlgorithm *string `tfsdk:"tsig_algorithm" json:"tsigAlgorithm,omitempty"` TsigKeyName *string `tfsdk:"tsig_key_name" json:"tsigKeyName,omitempty"` TsigSecretSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"tsig_secret_secret_ref" json:"tsigSecretSecretRef,omitempty"` } `tfsdk:"rfc2136" json:"rfc2136,omitempty"` Route53 *struct { AccessKeyID *string `tfsdk:"access_key_id" json:"accessKeyID,omitempty"` AccessKeyIDSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"access_key_id_secret_ref" json:"accessKeyIDSecretRef,omitempty"` Auth *struct { Kubernetes *struct { ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"kubernetes" json:"kubernetes,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` HostedZoneID *string `tfsdk:"hosted_zone_id" json:"hostedZoneID,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretAccessKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_access_key_secret_ref" json:"secretAccessKeySecretRef,omitempty"` } `tfsdk:"route53" json:"route53,omitempty"` Webhook *struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` GroupName *string `tfsdk:"group_name" json:"groupName,omitempty"` SolverName *string `tfsdk:"solver_name" json:"solverName,omitempty"` } `tfsdk:"webhook" json:"webhook,omitempty"` } `tfsdk:"dns01" json:"dns01,omitempty"` Http01 *struct { GatewayHTTPRoute *struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` ParentRefs *[]struct { Group *string `tfsdk:"group" json:"group,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` } `tfsdk:"parent_refs" json:"parentRefs,omitempty"` PodTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SecurityContext *struct { FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"pod_template" json:"podTemplate,omitempty"` ServiceType *string `tfsdk:"service_type" json:"serviceType,omitempty"` } `tfsdk:"gateway_http_route" json:"gatewayHTTPRoute,omitempty"` Ingress *struct { Class *string `tfsdk:"class" json:"class,omitempty"` IngressClassName *string `tfsdk:"ingress_class_name" json:"ingressClassName,omitempty"` IngressTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"ingress_template" json:"ingressTemplate,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PodTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SecurityContext *struct { FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"pod_template" json:"podTemplate,omitempty"` ServiceType *string `tfsdk:"service_type" json:"serviceType,omitempty"` } `tfsdk:"ingress" json:"ingress,omitempty"` } `tfsdk:"http01" json:"http01,omitempty"` Selector *struct { DnsNames *[]string `tfsdk:"dns_names" json:"dnsNames,omitempty"` DnsZones *[]string `tfsdk:"dns_zones" json:"dnsZones,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` } `tfsdk:"solvers" json:"solvers,omitempty"` } `tfsdk:"acme" json:"acme,omitempty"` Ca *struct { CrlDistributionPoints *[]string `tfsdk:"crl_distribution_points" json:"crlDistributionPoints,omitempty"` IssuingCertificateURLs *[]string `tfsdk:"issuing_certificate_urls" json:"issuingCertificateURLs,omitempty"` OcspServers *[]string `tfsdk:"ocsp_servers" json:"ocspServers,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` SelfSigned *struct { CrlDistributionPoints *[]string `tfsdk:"crl_distribution_points" json:"crlDistributionPoints,omitempty"` } `tfsdk:"self_signed" json:"selfSigned,omitempty"` Vault *struct { Auth *struct { AppRole *struct { Path *string `tfsdk:"path" json:"path,omitempty"` RoleId *string `tfsdk:"role_id" json:"roleId,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"app_role" json:"appRole,omitempty"` ClientCertificate *struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_certificate" json:"clientCertificate,omitempty"` Kubernetes *struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"kubernetes" json:"kubernetes,omitempty"` TokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"token_secret_ref" json:"tokenSecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaBundleSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca_bundle_secret_ref" json:"caBundleSecretRef,omitempty"` ClientCertSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_cert_secret_ref" json:"clientCertSecretRef,omitempty"` ClientKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_key_secret_ref" json:"clientKeySecretRef,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` Venafi *struct { Cloud *struct { ApiTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"api_token_secret_ref" json:"apiTokenSecretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"cloud" json:"cloud,omitempty"` Tpp *struct { CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaBundleSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca_bundle_secret_ref" json:"caBundleSecretRef,omitempty"` CredentialsRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_ref" json:"credentialsRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"tpp" json:"tpp,omitempty"` Zone *string `tfsdk:"zone" json:"zone,omitempty"` } `tfsdk:"venafi" json:"venafi,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CertManagerIoIssuerV1Manifest ¶
type CertManagerIoIssuerV1Manifest struct{}
func (*CertManagerIoIssuerV1Manifest) Metadata ¶
func (r *CertManagerIoIssuerV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CertManagerIoIssuerV1Manifest) Read ¶
func (r *CertManagerIoIssuerV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CertManagerIoIssuerV1Manifest) Schema ¶
func (r *CertManagerIoIssuerV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CertManagerIoIssuerV1ManifestData ¶
type CertManagerIoIssuerV1ManifestData 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 { Acme *struct { CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` DisableAccountKeyGeneration *bool `tfsdk:"disable_account_key_generation" json:"disableAccountKeyGeneration,omitempty"` Email *string `tfsdk:"email" json:"email,omitempty"` EnableDurationFeature *bool `tfsdk:"enable_duration_feature" json:"enableDurationFeature,omitempty"` ExternalAccountBinding *struct { KeyAlgorithm *string `tfsdk:"key_algorithm" json:"keyAlgorithm,omitempty"` KeyID *string `tfsdk:"key_id" json:"keyID,omitempty"` KeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"key_secret_ref" json:"keySecretRef,omitempty"` } `tfsdk:"external_account_binding" json:"externalAccountBinding,omitempty"` PreferredChain *string `tfsdk:"preferred_chain" json:"preferredChain,omitempty"` PrivateKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"private_key_secret_ref" json:"privateKeySecretRef,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` Solvers *[]struct { Dns01 *struct { AcmeDNS *struct { AccountSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"account_secret_ref" json:"accountSecretRef,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` } `tfsdk:"acme_dns" json:"acmeDNS,omitempty"` Akamai *struct { AccessTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"access_token_secret_ref" json:"accessTokenSecretRef,omitempty"` ClientSecretSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret_secret_ref" json:"clientSecretSecretRef,omitempty"` ClientTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_token_secret_ref" json:"clientTokenSecretRef,omitempty"` ServiceConsumerDomain *string `tfsdk:"service_consumer_domain" json:"serviceConsumerDomain,omitempty"` } `tfsdk:"akamai" json:"akamai,omitempty"` AzureDNS *struct { ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecretSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret_secret_ref" json:"clientSecretSecretRef,omitempty"` Environment *string `tfsdk:"environment" json:"environment,omitempty"` HostedZoneName *string `tfsdk:"hosted_zone_name" json:"hostedZoneName,omitempty"` ManagedIdentity *struct { ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ResourceID *string `tfsdk:"resource_id" json:"resourceID,omitempty"` } `tfsdk:"managed_identity" json:"managedIdentity,omitempty"` ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"` SubscriptionID *string `tfsdk:"subscription_id" json:"subscriptionID,omitempty"` TenantID *string `tfsdk:"tenant_id" json:"tenantID,omitempty"` } `tfsdk:"azure_dns" json:"azureDNS,omitempty"` CloudDNS *struct { HostedZoneName *string `tfsdk:"hosted_zone_name" json:"hostedZoneName,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` ServiceAccountSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"service_account_secret_ref" json:"serviceAccountSecretRef,omitempty"` } `tfsdk:"cloud_dns" json:"cloudDNS,omitempty"` Cloudflare *struct { ApiKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"api_key_secret_ref" json:"apiKeySecretRef,omitempty"` ApiTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"api_token_secret_ref" json:"apiTokenSecretRef,omitempty"` Email *string `tfsdk:"email" json:"email,omitempty"` } `tfsdk:"cloudflare" json:"cloudflare,omitempty"` CnameStrategy *string `tfsdk:"cname_strategy" json:"cnameStrategy,omitempty"` Digitalocean *struct { TokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"token_secret_ref" json:"tokenSecretRef,omitempty"` } `tfsdk:"digitalocean" json:"digitalocean,omitempty"` Rfc2136 *struct { Nameserver *string `tfsdk:"nameserver" json:"nameserver,omitempty"` TsigAlgorithm *string `tfsdk:"tsig_algorithm" json:"tsigAlgorithm,omitempty"` TsigKeyName *string `tfsdk:"tsig_key_name" json:"tsigKeyName,omitempty"` TsigSecretSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"tsig_secret_secret_ref" json:"tsigSecretSecretRef,omitempty"` } `tfsdk:"rfc2136" json:"rfc2136,omitempty"` Route53 *struct { AccessKeyID *string `tfsdk:"access_key_id" json:"accessKeyID,omitempty"` AccessKeyIDSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"access_key_id_secret_ref" json:"accessKeyIDSecretRef,omitempty"` Auth *struct { Kubernetes *struct { ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"kubernetes" json:"kubernetes,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` HostedZoneID *string `tfsdk:"hosted_zone_id" json:"hostedZoneID,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretAccessKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_access_key_secret_ref" json:"secretAccessKeySecretRef,omitempty"` } `tfsdk:"route53" json:"route53,omitempty"` Webhook *struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` GroupName *string `tfsdk:"group_name" json:"groupName,omitempty"` SolverName *string `tfsdk:"solver_name" json:"solverName,omitempty"` } `tfsdk:"webhook" json:"webhook,omitempty"` } `tfsdk:"dns01" json:"dns01,omitempty"` Http01 *struct { GatewayHTTPRoute *struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` ParentRefs *[]struct { Group *string `tfsdk:"group" json:"group,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` SectionName *string `tfsdk:"section_name" json:"sectionName,omitempty"` } `tfsdk:"parent_refs" json:"parentRefs,omitempty"` PodTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SecurityContext *struct { FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"pod_template" json:"podTemplate,omitempty"` ServiceType *string `tfsdk:"service_type" json:"serviceType,omitempty"` } `tfsdk:"gateway_http_route" json:"gatewayHTTPRoute,omitempty"` Ingress *struct { Class *string `tfsdk:"class" json:"class,omitempty"` IngressClassName *string `tfsdk:"ingress_class_name" json:"ingressClassName,omitempty"` IngressTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"ingress_template" json:"ingressTemplate,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PodTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SecurityContext *struct { FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"pod_template" json:"podTemplate,omitempty"` ServiceType *string `tfsdk:"service_type" json:"serviceType,omitempty"` } `tfsdk:"ingress" json:"ingress,omitempty"` } `tfsdk:"http01" json:"http01,omitempty"` Selector *struct { DnsNames *[]string `tfsdk:"dns_names" json:"dnsNames,omitempty"` DnsZones *[]string `tfsdk:"dns_zones" json:"dnsZones,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` } `tfsdk:"solvers" json:"solvers,omitempty"` } `tfsdk:"acme" json:"acme,omitempty"` Ca *struct { CrlDistributionPoints *[]string `tfsdk:"crl_distribution_points" json:"crlDistributionPoints,omitempty"` IssuingCertificateURLs *[]string `tfsdk:"issuing_certificate_urls" json:"issuingCertificateURLs,omitempty"` OcspServers *[]string `tfsdk:"ocsp_servers" json:"ocspServers,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` SelfSigned *struct { CrlDistributionPoints *[]string `tfsdk:"crl_distribution_points" json:"crlDistributionPoints,omitempty"` } `tfsdk:"self_signed" json:"selfSigned,omitempty"` Vault *struct { Auth *struct { AppRole *struct { Path *string `tfsdk:"path" json:"path,omitempty"` RoleId *string `tfsdk:"role_id" json:"roleId,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"app_role" json:"appRole,omitempty"` ClientCertificate *struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_certificate" json:"clientCertificate,omitempty"` Kubernetes *struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"kubernetes" json:"kubernetes,omitempty"` TokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"token_secret_ref" json:"tokenSecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaBundleSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca_bundle_secret_ref" json:"caBundleSecretRef,omitempty"` ClientCertSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_cert_secret_ref" json:"clientCertSecretRef,omitempty"` ClientKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_key_secret_ref" json:"clientKeySecretRef,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` Venafi *struct { Cloud *struct { ApiTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"api_token_secret_ref" json:"apiTokenSecretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"cloud" json:"cloud,omitempty"` Tpp *struct { CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaBundleSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca_bundle_secret_ref" json:"caBundleSecretRef,omitempty"` CredentialsRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_ref" json:"credentialsRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"tpp" json:"tpp,omitempty"` Zone *string `tfsdk:"zone" json:"zone,omitempty"` } `tfsdk:"venafi" json:"venafi,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.