Documentation
¶
Index ¶
- func NewSecurityIstioIoAuthorizationPolicyV1Beta1Manifest() datasource.DataSource
- func NewSecurityIstioIoPeerAuthenticationV1Beta1Manifest() datasource.DataSource
- func NewSecurityIstioIoRequestAuthenticationV1Beta1Manifest() datasource.DataSource
- type SecurityIstioIoAuthorizationPolicyV1Beta1Manifest
- func (r *SecurityIstioIoAuthorizationPolicyV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *SecurityIstioIoAuthorizationPolicyV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *SecurityIstioIoAuthorizationPolicyV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type SecurityIstioIoAuthorizationPolicyV1Beta1ManifestData
- type SecurityIstioIoPeerAuthenticationV1Beta1Manifest
- func (r *SecurityIstioIoPeerAuthenticationV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *SecurityIstioIoPeerAuthenticationV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *SecurityIstioIoPeerAuthenticationV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type SecurityIstioIoPeerAuthenticationV1Beta1ManifestData
- type SecurityIstioIoRequestAuthenticationV1Beta1Manifest
- func (r *SecurityIstioIoRequestAuthenticationV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *SecurityIstioIoRequestAuthenticationV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *SecurityIstioIoRequestAuthenticationV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type SecurityIstioIoRequestAuthenticationV1Beta1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSecurityIstioIoAuthorizationPolicyV1Beta1Manifest ¶
func NewSecurityIstioIoAuthorizationPolicyV1Beta1Manifest() datasource.DataSource
func NewSecurityIstioIoPeerAuthenticationV1Beta1Manifest ¶
func NewSecurityIstioIoPeerAuthenticationV1Beta1Manifest() datasource.DataSource
func NewSecurityIstioIoRequestAuthenticationV1Beta1Manifest ¶
func NewSecurityIstioIoRequestAuthenticationV1Beta1Manifest() datasource.DataSource
Types ¶
type SecurityIstioIoAuthorizationPolicyV1Beta1Manifest ¶
type SecurityIstioIoAuthorizationPolicyV1Beta1Manifest struct{}
func (*SecurityIstioIoAuthorizationPolicyV1Beta1Manifest) Metadata ¶
func (r *SecurityIstioIoAuthorizationPolicyV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*SecurityIstioIoAuthorizationPolicyV1Beta1Manifest) Read ¶
func (r *SecurityIstioIoAuthorizationPolicyV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*SecurityIstioIoAuthorizationPolicyV1Beta1Manifest) Schema ¶
func (r *SecurityIstioIoAuthorizationPolicyV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type SecurityIstioIoAuthorizationPolicyV1Beta1ManifestData ¶
type SecurityIstioIoAuthorizationPolicyV1Beta1ManifestData 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 { Action *string `tfsdk:"action" json:"action,omitempty"` Provider *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"provider" json:"provider,omitempty"` Rules *[]struct { From *[]struct { Source *struct { IpBlocks *[]string `tfsdk:"ip_blocks" json:"ipBlocks,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` NotIpBlocks *[]string `tfsdk:"not_ip_blocks" json:"notIpBlocks,omitempty"` NotNamespaces *[]string `tfsdk:"not_namespaces" json:"notNamespaces,omitempty"` NotPrincipals *[]string `tfsdk:"not_principals" json:"notPrincipals,omitempty"` NotRemoteIpBlocks *[]string `tfsdk:"not_remote_ip_blocks" json:"notRemoteIpBlocks,omitempty"` NotRequestPrincipals *[]string `tfsdk:"not_request_principals" json:"notRequestPrincipals,omitempty"` Principals *[]string `tfsdk:"principals" json:"principals,omitempty"` RemoteIpBlocks *[]string `tfsdk:"remote_ip_blocks" json:"remoteIpBlocks,omitempty"` RequestPrincipals *[]string `tfsdk:"request_principals" json:"requestPrincipals,omitempty"` } `tfsdk:"source" json:"source,omitempty"` } `tfsdk:"from" json:"from,omitempty"` To *[]struct { Operation *struct { Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` Methods *[]string `tfsdk:"methods" json:"methods,omitempty"` NotHosts *[]string `tfsdk:"not_hosts" json:"notHosts,omitempty"` NotMethods *[]string `tfsdk:"not_methods" json:"notMethods,omitempty"` NotPaths *[]string `tfsdk:"not_paths" json:"notPaths,omitempty"` NotPorts *[]string `tfsdk:"not_ports" json:"notPorts,omitempty"` Paths *[]string `tfsdk:"paths" json:"paths,omitempty"` Ports *[]string `tfsdk:"ports" json:"ports,omitempty"` } `tfsdk:"operation" json:"operation,omitempty"` } `tfsdk:"to" json:"to,omitempty"` When *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` NotValues *[]string `tfsdk:"not_values" json:"notValues,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"when" json:"when,omitempty"` } `tfsdk:"rules" json:"rules,omitempty"` Selector *struct { MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` TargetRef *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"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` TargetRefs *[]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"` } `tfsdk:"target_refs" json:"targetRefs,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type SecurityIstioIoPeerAuthenticationV1Beta1Manifest ¶
type SecurityIstioIoPeerAuthenticationV1Beta1Manifest struct{}
func (*SecurityIstioIoPeerAuthenticationV1Beta1Manifest) Metadata ¶
func (r *SecurityIstioIoPeerAuthenticationV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*SecurityIstioIoPeerAuthenticationV1Beta1Manifest) Read ¶
func (r *SecurityIstioIoPeerAuthenticationV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*SecurityIstioIoPeerAuthenticationV1Beta1Manifest) Schema ¶
func (r *SecurityIstioIoPeerAuthenticationV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type SecurityIstioIoPeerAuthenticationV1Beta1ManifestData ¶
type SecurityIstioIoPeerAuthenticationV1Beta1ManifestData 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 { Mtls *struct { Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"mtls" json:"mtls,omitempty"` PortLevelMtls *struct { Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"port_level_mtls" json:"portLevelMtls,omitempty"` Selector *struct { MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type SecurityIstioIoRequestAuthenticationV1Beta1Manifest ¶
type SecurityIstioIoRequestAuthenticationV1Beta1Manifest struct{}
func (*SecurityIstioIoRequestAuthenticationV1Beta1Manifest) Metadata ¶
func (r *SecurityIstioIoRequestAuthenticationV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*SecurityIstioIoRequestAuthenticationV1Beta1Manifest) Read ¶
func (r *SecurityIstioIoRequestAuthenticationV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*SecurityIstioIoRequestAuthenticationV1Beta1Manifest) Schema ¶
func (r *SecurityIstioIoRequestAuthenticationV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type SecurityIstioIoRequestAuthenticationV1Beta1ManifestData ¶
type SecurityIstioIoRequestAuthenticationV1Beta1ManifestData 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 { JwtRules *[]struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` ForwardOriginalToken *bool `tfsdk:"forward_original_token" json:"forwardOriginalToken,omitempty"` FromCookies *[]string `tfsdk:"from_cookies" json:"fromCookies,omitempty"` FromHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` } `tfsdk:"from_headers" json:"fromHeaders,omitempty"` FromParams *[]string `tfsdk:"from_params" json:"fromParams,omitempty"` Issuer *string `tfsdk:"issuer" json:"issuer,omitempty"` Jwks *string `tfsdk:"jwks" json:"jwks,omitempty"` JwksUri *string `tfsdk:"jwks_uri" json:"jwksUri,omitempty"` OutputClaimToHeaders *[]struct { Claim *string `tfsdk:"claim" json:"claim,omitempty"` Header *string `tfsdk:"header" json:"header,omitempty"` } `tfsdk:"output_claim_to_headers" json:"outputClaimToHeaders,omitempty"` OutputPayloadToHeader *string `tfsdk:"output_payload_to_header" json:"outputPayloadToHeader,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"jwt_rules" json:"jwtRules,omitempty"` Selector *struct { MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` TargetRef *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"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` TargetRefs *[]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"` } `tfsdk:"target_refs" json:"targetRefs,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.