aws_appmesh_gateway_route

package
v5.45.0 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// MeshName: string, required
	MeshName terra.StringValue `hcl:"mesh_name,attr" validate:"required"`
	// MeshOwner: string, optional
	MeshOwner terra.StringValue `hcl:"mesh_owner,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// VirtualGatewayName: string, required
	VirtualGatewayName terra.StringValue `hcl:"virtual_gateway_name,attr" validate:"required"`
	// Spec: required
	Spec *Spec `hcl:"spec,block" validate:"required"`
}

Args contains the configurations for aws_appmesh_gateway_route.

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_appmesh_gateway_route.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (aagr *Resource) Attributes() awsAppmeshGatewayRouteAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (aagr *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (aagr *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (aagr *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (aagr *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (aagr *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (aagr *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (aagr *Resource) State() (*awsAppmeshGatewayRouteState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (aagr *Resource) StateMust() *awsAppmeshGatewayRouteState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (aagr *Resource) Type() string

Type returns the Terraform object type for Resource.

type Spec

type Spec struct {
	// SpecGrpcRoute: optional
	GrpcRoute *SpecGrpcRoute `hcl:"grpc_route,block"`
	// SpecHttp2Route: optional
	Http2Route *SpecHttp2Route `hcl:"http2_route,block"`
	// SpecHttpRoute: optional
	HttpRoute *SpecHttpRoute `hcl:"http_route,block"`
}

type SpecAttributes

type SpecAttributes struct {
	// contains filtered or unexported fields
}

func (SpecAttributes) GrpcRoute

func (SpecAttributes) Http2Route

func (SpecAttributes) HttpRoute

func (SpecAttributes) InternalRef

func (s SpecAttributes) InternalRef() (terra.Reference, error)

func (SpecAttributes) InternalTokens

func (s SpecAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecAttributes) InternalWithRef

func (s SpecAttributes) InternalWithRef(ref terra.Reference) SpecAttributes

type SpecGrpcRoute

type SpecGrpcRoute struct {
	// SpecGrpcRouteAction: required
	Action *SpecGrpcRouteAction `hcl:"action,block" validate:"required"`
	// SpecGrpcRouteMatch: required
	Match *SpecGrpcRouteMatch `hcl:"match,block" validate:"required"`
}

type SpecGrpcRoute11E31Be7

type SpecGrpcRoute11E31Be7 struct {
	// VirtualServiceName: string, required
	VirtualServiceName terra.StringValue `hcl:"virtual_service_name,attr" validate:"required"`
}

type SpecGrpcRoute11E31Be7Attributes

type SpecGrpcRoute11E31Be7Attributes struct {
	// contains filtered or unexported fields
}

func (SpecGrpcRoute11E31Be7Attributes) InternalRef

func (SpecGrpcRoute11E31Be7Attributes) InternalTokens

func (vs SpecGrpcRoute11E31Be7Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecGrpcRoute11E31Be7Attributes) InternalWithRef

func (SpecGrpcRoute11E31Be7Attributes) VirtualServiceName

func (vs SpecGrpcRoute11E31Be7Attributes) VirtualServiceName() terra.StringValue

type SpecGrpcRoute11E31Be7State

type SpecGrpcRoute11E31Be7State struct {
	VirtualServiceName string `json:"virtual_service_name"`
}

type SpecGrpcRouteAction

type SpecGrpcRouteAction struct {
	// SpecGrpcRouteActionTarget: required
	Target *SpecGrpcRouteActionTarget `hcl:"target,block" validate:"required"`
}

type SpecGrpcRouteActionAttributes

type SpecGrpcRouteActionAttributes struct {
	// contains filtered or unexported fields
}

func (SpecGrpcRouteActionAttributes) InternalRef

func (SpecGrpcRouteActionAttributes) InternalTokens

func (a SpecGrpcRouteActionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecGrpcRouteActionAttributes) InternalWithRef

func (SpecGrpcRouteActionAttributes) Target

type SpecGrpcRouteActionState

type SpecGrpcRouteActionState struct {
	Target []SpecGrpcRouteActionTargetState `json:"target"`
}

type SpecGrpcRouteActionTarget

type SpecGrpcRouteActionTarget struct {
	// SpecGrpcRoute11E31Be7: required
	VirtualService *SpecGrpcRoute11E31Be7 `hcl:"virtual_service,block" validate:"required"`
}

type SpecGrpcRouteActionTargetAttributes

type SpecGrpcRouteActionTargetAttributes struct {
	// contains filtered or unexported fields
}

func (SpecGrpcRouteActionTargetAttributes) InternalRef

func (SpecGrpcRouteActionTargetAttributes) InternalTokens

func (SpecGrpcRouteActionTargetAttributes) InternalWithRef

func (SpecGrpcRouteActionTargetAttributes) VirtualService

type SpecGrpcRouteActionTargetState

type SpecGrpcRouteActionTargetState struct {
	VirtualService []SpecGrpcRoute11E31Be7State `json:"virtual_service"`
}

type SpecGrpcRouteAttributes

type SpecGrpcRouteAttributes struct {
	// contains filtered or unexported fields
}

func (SpecGrpcRouteAttributes) Action

func (SpecGrpcRouteAttributes) InternalRef

func (gr SpecGrpcRouteAttributes) InternalRef() (terra.Reference, error)

func (SpecGrpcRouteAttributes) InternalTokens

func (gr SpecGrpcRouteAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecGrpcRouteAttributes) InternalWithRef

func (SpecGrpcRouteAttributes) Match

type SpecGrpcRouteMatch

type SpecGrpcRouteMatch struct {
	// ServiceName: string, required
	ServiceName terra.StringValue `hcl:"service_name,attr" validate:"required"`
}

type SpecGrpcRouteMatchAttributes

type SpecGrpcRouteMatchAttributes struct {
	// contains filtered or unexported fields
}

func (SpecGrpcRouteMatchAttributes) InternalRef

func (SpecGrpcRouteMatchAttributes) InternalTokens

func (m SpecGrpcRouteMatchAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecGrpcRouteMatchAttributes) InternalWithRef

func (SpecGrpcRouteMatchAttributes) ServiceName

type SpecGrpcRouteMatchState

type SpecGrpcRouteMatchState struct {
	ServiceName string `json:"service_name"`
}

type SpecGrpcRouteState

type SpecGrpcRouteState struct {
	Action []SpecGrpcRouteActionState `json:"action"`
	Match  []SpecGrpcRouteMatchState  `json:"match"`
}

type SpecHttp2Route

type SpecHttp2Route struct {
	// SpecHttp2RouteAction: required
	Action *SpecHttp2RouteAction `hcl:"action,block" validate:"required"`
	// SpecHttp2RouteMatch: required
	Match *SpecHttp2RouteMatch `hcl:"match,block" validate:"required"`
}

type SpecHttp2Route11E31Be7

type SpecHttp2Route11E31Be7 struct {
	// VirtualServiceName: string, required
	VirtualServiceName terra.StringValue `hcl:"virtual_service_name,attr" validate:"required"`
}

type SpecHttp2Route11E31Be7Attributes

type SpecHttp2Route11E31Be7Attributes struct {
	// contains filtered or unexported fields
}

func (SpecHttp2Route11E31Be7Attributes) InternalRef

func (SpecHttp2Route11E31Be7Attributes) InternalTokens

func (vs SpecHttp2Route11E31Be7Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttp2Route11E31Be7Attributes) InternalWithRef

func (SpecHttp2Route11E31Be7Attributes) VirtualServiceName

func (vs SpecHttp2Route11E31Be7Attributes) VirtualServiceName() terra.StringValue

type SpecHttp2Route11E31Be7State

type SpecHttp2Route11E31Be7State struct {
	VirtualServiceName string `json:"virtual_service_name"`
}

type SpecHttp2Route760292F9

type SpecHttp2Route760292F9 struct {
	// DefaultPrefix: string, optional
	DefaultPrefix terra.StringValue `hcl:"default_prefix,attr"`
	// Value: string, optional
	Value terra.StringValue `hcl:"value,attr"`
}

type SpecHttp2Route760292F9Attributes

type SpecHttp2Route760292F9Attributes struct {
	// contains filtered or unexported fields
}

func (SpecHttp2Route760292F9Attributes) DefaultPrefix

func (SpecHttp2Route760292F9Attributes) InternalRef

func (SpecHttp2Route760292F9Attributes) InternalTokens

func (p SpecHttp2Route760292F9Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttp2Route760292F9Attributes) InternalWithRef

func (SpecHttp2Route760292F9Attributes) Value

type SpecHttp2Route760292F9State

type SpecHttp2Route760292F9State struct {
	DefaultPrefix string `json:"default_prefix"`
	Value         string `json:"value"`
}

type SpecHttp2Route94Aede07

type SpecHttp2Route94Aede07 struct {
	// DefaultTargetHostname: string, required
	DefaultTargetHostname terra.StringValue `hcl:"default_target_hostname,attr" validate:"required"`
}

type SpecHttp2Route94Aede07Attributes

type SpecHttp2Route94Aede07Attributes struct {
	// contains filtered or unexported fields
}

func (SpecHttp2Route94Aede07Attributes) DefaultTargetHostname

func (h SpecHttp2Route94Aede07Attributes) DefaultTargetHostname() terra.StringValue

func (SpecHttp2Route94Aede07Attributes) InternalRef

func (SpecHttp2Route94Aede07Attributes) InternalTokens

func (h SpecHttp2Route94Aede07Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttp2Route94Aede07Attributes) InternalWithRef

type SpecHttp2Route94Aede07State

type SpecHttp2Route94Aede07State struct {
	DefaultTargetHostname string `json:"default_target_hostname"`
}

type SpecHttp2RouteAction

type SpecHttp2RouteAction struct {
	// SpecHttp2RouteActionRewrite: optional
	Rewrite *SpecHttp2RouteActionRewrite `hcl:"rewrite,block"`
	// SpecHttp2RouteActionTarget: required
	Target *SpecHttp2RouteActionTarget `hcl:"target,block" validate:"required"`
}

type SpecHttp2RouteActionAttributes

type SpecHttp2RouteActionAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttp2RouteActionAttributes) InternalRef

func (SpecHttp2RouteActionAttributes) InternalTokens

func (a SpecHttp2RouteActionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttp2RouteActionAttributes) InternalWithRef

func (SpecHttp2RouteActionAttributes) Rewrite

func (SpecHttp2RouteActionAttributes) Target

type SpecHttp2RouteActionRewrite

type SpecHttp2RouteActionRewrite struct {
	// SpecHttp2Route94Aede07: optional
	Hostname *SpecHttp2Route94Aede07 `hcl:"hostname,block"`
	// SpecHttp2Route760292F9: optional
	Prefix *SpecHttp2Route760292F9 `hcl:"prefix,block"`
}

type SpecHttp2RouteActionRewriteAttributes

type SpecHttp2RouteActionRewriteAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttp2RouteActionRewriteAttributes) Hostname

func (SpecHttp2RouteActionRewriteAttributes) InternalRef

func (SpecHttp2RouteActionRewriteAttributes) InternalTokens

func (SpecHttp2RouteActionRewriteAttributes) InternalWithRef

func (SpecHttp2RouteActionRewriteAttributes) Prefix

type SpecHttp2RouteActionRewriteState

type SpecHttp2RouteActionRewriteState struct {
	Hostname []SpecHttp2Route94Aede07State `json:"hostname"`
	Prefix   []SpecHttp2Route760292F9State `json:"prefix"`
}

type SpecHttp2RouteActionState

type SpecHttp2RouteActionState struct {
	Rewrite []SpecHttp2RouteActionRewriteState `json:"rewrite"`
	Target  []SpecHttp2RouteActionTargetState  `json:"target"`
}

type SpecHttp2RouteActionTarget

type SpecHttp2RouteActionTarget struct {
	// SpecHttp2Route11E31Be7: required
	VirtualService *SpecHttp2Route11E31Be7 `hcl:"virtual_service,block" validate:"required"`
}

type SpecHttp2RouteActionTargetAttributes

type SpecHttp2RouteActionTargetAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttp2RouteActionTargetAttributes) InternalRef

func (SpecHttp2RouteActionTargetAttributes) InternalTokens

func (SpecHttp2RouteActionTargetAttributes) InternalWithRef

func (SpecHttp2RouteActionTargetAttributes) VirtualService

type SpecHttp2RouteActionTargetState

type SpecHttp2RouteActionTargetState struct {
	VirtualService []SpecHttp2Route11E31Be7State `json:"virtual_service"`
}

type SpecHttp2RouteAttributes

type SpecHttp2RouteAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttp2RouteAttributes) Action

func (SpecHttp2RouteAttributes) InternalRef

func (hr SpecHttp2RouteAttributes) InternalRef() (terra.Reference, error)

func (SpecHttp2RouteAttributes) InternalTokens

func (hr SpecHttp2RouteAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttp2RouteAttributes) InternalWithRef

func (SpecHttp2RouteAttributes) Match

type SpecHttp2RouteMatch

type SpecHttp2RouteMatch struct {
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// SpecHttp2RouteMatchHostname: optional
	Hostname *SpecHttp2RouteMatchHostname `hcl:"hostname,block"`
}

type SpecHttp2RouteMatchAttributes

type SpecHttp2RouteMatchAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttp2RouteMatchAttributes) Hostname

func (SpecHttp2RouteMatchAttributes) InternalRef

func (SpecHttp2RouteMatchAttributes) InternalTokens

func (m SpecHttp2RouteMatchAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttp2RouteMatchAttributes) InternalWithRef

func (SpecHttp2RouteMatchAttributes) Prefix

type SpecHttp2RouteMatchHostname

type SpecHttp2RouteMatchHostname struct {
	// Exact: string, optional
	Exact terra.StringValue `hcl:"exact,attr"`
	// Suffix: string, optional
	Suffix terra.StringValue `hcl:"suffix,attr"`
}

type SpecHttp2RouteMatchHostnameAttributes

type SpecHttp2RouteMatchHostnameAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttp2RouteMatchHostnameAttributes) Exact

func (SpecHttp2RouteMatchHostnameAttributes) InternalRef

func (SpecHttp2RouteMatchHostnameAttributes) InternalTokens

func (SpecHttp2RouteMatchHostnameAttributes) InternalWithRef

func (SpecHttp2RouteMatchHostnameAttributes) Suffix

type SpecHttp2RouteMatchHostnameState

type SpecHttp2RouteMatchHostnameState struct {
	Exact  string `json:"exact"`
	Suffix string `json:"suffix"`
}

type SpecHttp2RouteMatchState

type SpecHttp2RouteMatchState struct {
	Prefix   string                             `json:"prefix"`
	Hostname []SpecHttp2RouteMatchHostnameState `json:"hostname"`
}

type SpecHttp2RouteState

type SpecHttp2RouteState struct {
	Action []SpecHttp2RouteActionState `json:"action"`
	Match  []SpecHttp2RouteMatchState  `json:"match"`
}

type SpecHttpRoute

type SpecHttpRoute struct {
	// SpecHttpRouteAction: required
	Action *SpecHttpRouteAction `hcl:"action,block" validate:"required"`
	// SpecHttpRouteMatch: required
	Match *SpecHttpRouteMatch `hcl:"match,block" validate:"required"`
}

type SpecHttpRoute11E31Be7

type SpecHttpRoute11E31Be7 struct {
	// VirtualServiceName: string, required
	VirtualServiceName terra.StringValue `hcl:"virtual_service_name,attr" validate:"required"`
}

type SpecHttpRoute11E31Be7Attributes

type SpecHttpRoute11E31Be7Attributes struct {
	// contains filtered or unexported fields
}

func (SpecHttpRoute11E31Be7Attributes) InternalRef

func (SpecHttpRoute11E31Be7Attributes) InternalTokens

func (vs SpecHttpRoute11E31Be7Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttpRoute11E31Be7Attributes) InternalWithRef

func (SpecHttpRoute11E31Be7Attributes) VirtualServiceName

func (vs SpecHttpRoute11E31Be7Attributes) VirtualServiceName() terra.StringValue

type SpecHttpRoute11E31Be7State

type SpecHttpRoute11E31Be7State struct {
	VirtualServiceName string `json:"virtual_service_name"`
}

type SpecHttpRoute760292F9

type SpecHttpRoute760292F9 struct {
	// DefaultPrefix: string, optional
	DefaultPrefix terra.StringValue `hcl:"default_prefix,attr"`
	// Value: string, optional
	Value terra.StringValue `hcl:"value,attr"`
}

type SpecHttpRoute760292F9Attributes

type SpecHttpRoute760292F9Attributes struct {
	// contains filtered or unexported fields
}

func (SpecHttpRoute760292F9Attributes) DefaultPrefix

func (SpecHttpRoute760292F9Attributes) InternalRef

func (SpecHttpRoute760292F9Attributes) InternalTokens

func (p SpecHttpRoute760292F9Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttpRoute760292F9Attributes) InternalWithRef

func (SpecHttpRoute760292F9Attributes) Value

type SpecHttpRoute760292F9State

type SpecHttpRoute760292F9State struct {
	DefaultPrefix string `json:"default_prefix"`
	Value         string `json:"value"`
}

type SpecHttpRoute94Aede07

type SpecHttpRoute94Aede07 struct {
	// DefaultTargetHostname: string, required
	DefaultTargetHostname terra.StringValue `hcl:"default_target_hostname,attr" validate:"required"`
}

type SpecHttpRoute94Aede07Attributes

type SpecHttpRoute94Aede07Attributes struct {
	// contains filtered or unexported fields
}

func (SpecHttpRoute94Aede07Attributes) DefaultTargetHostname

func (h SpecHttpRoute94Aede07Attributes) DefaultTargetHostname() terra.StringValue

func (SpecHttpRoute94Aede07Attributes) InternalRef

func (SpecHttpRoute94Aede07Attributes) InternalTokens

func (h SpecHttpRoute94Aede07Attributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttpRoute94Aede07Attributes) InternalWithRef

type SpecHttpRoute94Aede07State

type SpecHttpRoute94Aede07State struct {
	DefaultTargetHostname string `json:"default_target_hostname"`
}

type SpecHttpRouteAction

type SpecHttpRouteAction struct {
	// SpecHttpRouteActionRewrite: optional
	Rewrite *SpecHttpRouteActionRewrite `hcl:"rewrite,block"`
	// SpecHttpRouteActionTarget: required
	Target *SpecHttpRouteActionTarget `hcl:"target,block" validate:"required"`
}

type SpecHttpRouteActionAttributes

type SpecHttpRouteActionAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttpRouteActionAttributes) InternalRef

func (SpecHttpRouteActionAttributes) InternalTokens

func (a SpecHttpRouteActionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttpRouteActionAttributes) InternalWithRef

func (SpecHttpRouteActionAttributes) Rewrite

func (SpecHttpRouteActionAttributes) Target

type SpecHttpRouteActionRewrite

type SpecHttpRouteActionRewrite struct {
	// SpecHttpRoute94Aede07: optional
	Hostname *SpecHttpRoute94Aede07 `hcl:"hostname,block"`
	// SpecHttpRoute760292F9: optional
	Prefix *SpecHttpRoute760292F9 `hcl:"prefix,block"`
}

type SpecHttpRouteActionRewriteAttributes

type SpecHttpRouteActionRewriteAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttpRouteActionRewriteAttributes) Hostname

func (SpecHttpRouteActionRewriteAttributes) InternalRef

func (SpecHttpRouteActionRewriteAttributes) InternalTokens

func (SpecHttpRouteActionRewriteAttributes) InternalWithRef

func (SpecHttpRouteActionRewriteAttributes) Prefix

type SpecHttpRouteActionRewriteState

type SpecHttpRouteActionRewriteState struct {
	Hostname []SpecHttpRoute94Aede07State `json:"hostname"`
	Prefix   []SpecHttpRoute760292F9State `json:"prefix"`
}

type SpecHttpRouteActionState

type SpecHttpRouteActionState struct {
	Rewrite []SpecHttpRouteActionRewriteState `json:"rewrite"`
	Target  []SpecHttpRouteActionTargetState  `json:"target"`
}

type SpecHttpRouteActionTarget

type SpecHttpRouteActionTarget struct {
	// SpecHttpRoute11E31Be7: required
	VirtualService *SpecHttpRoute11E31Be7 `hcl:"virtual_service,block" validate:"required"`
}

type SpecHttpRouteActionTargetAttributes

type SpecHttpRouteActionTargetAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttpRouteActionTargetAttributes) InternalRef

func (SpecHttpRouteActionTargetAttributes) InternalTokens

func (SpecHttpRouteActionTargetAttributes) InternalWithRef

func (SpecHttpRouteActionTargetAttributes) VirtualService

type SpecHttpRouteActionTargetState

type SpecHttpRouteActionTargetState struct {
	VirtualService []SpecHttpRoute11E31Be7State `json:"virtual_service"`
}

type SpecHttpRouteAttributes

type SpecHttpRouteAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttpRouteAttributes) Action

func (SpecHttpRouteAttributes) InternalRef

func (hr SpecHttpRouteAttributes) InternalRef() (terra.Reference, error)

func (SpecHttpRouteAttributes) InternalTokens

func (hr SpecHttpRouteAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttpRouteAttributes) InternalWithRef

func (SpecHttpRouteAttributes) Match

type SpecHttpRouteMatch

type SpecHttpRouteMatch struct {
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// SpecHttpRouteMatchHostname: optional
	Hostname *SpecHttpRouteMatchHostname `hcl:"hostname,block"`
}

type SpecHttpRouteMatchAttributes

type SpecHttpRouteMatchAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttpRouteMatchAttributes) Hostname

func (SpecHttpRouteMatchAttributes) InternalRef

func (SpecHttpRouteMatchAttributes) InternalTokens

func (m SpecHttpRouteMatchAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SpecHttpRouteMatchAttributes) InternalWithRef

func (SpecHttpRouteMatchAttributes) Prefix

type SpecHttpRouteMatchHostname

type SpecHttpRouteMatchHostname struct {
	// Exact: string, optional
	Exact terra.StringValue `hcl:"exact,attr"`
	// Suffix: string, optional
	Suffix terra.StringValue `hcl:"suffix,attr"`
}

type SpecHttpRouteMatchHostnameAttributes

type SpecHttpRouteMatchHostnameAttributes struct {
	// contains filtered or unexported fields
}

func (SpecHttpRouteMatchHostnameAttributes) Exact

func (SpecHttpRouteMatchHostnameAttributes) InternalRef

func (SpecHttpRouteMatchHostnameAttributes) InternalTokens

func (SpecHttpRouteMatchHostnameAttributes) InternalWithRef

func (SpecHttpRouteMatchHostnameAttributes) Suffix

type SpecHttpRouteMatchHostnameState

type SpecHttpRouteMatchHostnameState struct {
	Exact  string `json:"exact"`
	Suffix string `json:"suffix"`
}

type SpecHttpRouteMatchState

type SpecHttpRouteMatchState struct {
	Prefix   string                            `json:"prefix"`
	Hostname []SpecHttpRouteMatchHostnameState `json:"hostname"`
}

type SpecHttpRouteState

type SpecHttpRouteState struct {
	Action []SpecHttpRouteActionState `json:"action"`
	Match  []SpecHttpRouteMatchState  `json:"match"`
}

type SpecState

type SpecState struct {
	GrpcRoute  []SpecGrpcRouteState  `json:"grpc_route"`
	Http2Route []SpecHttp2RouteState `json:"http2_route"`
	HttpRoute  []SpecHttpRouteState  `json:"http_route"`
}

Jump to

Keyboard shortcuts

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