Documentation
¶
Index ¶
- type Certificate
- type CertificateArgs
- type CertificateState
- type Consumer
- type ConsumerArgs
- type ConsumerPluginConfig
- func (r *ConsumerPluginConfig) ComputedConfig() pulumi.StringOutput
- func (r *ConsumerPluginConfig) ConfigJson() pulumi.StringOutput
- func (r *ConsumerPluginConfig) ConsumerId() pulumi.StringOutput
- func (r *ConsumerPluginConfig) ID() pulumi.IDOutput
- func (r *ConsumerPluginConfig) PluginName() pulumi.StringOutput
- func (r *ConsumerPluginConfig) URN() pulumi.URNOutput
- type ConsumerPluginConfigArgs
- type ConsumerPluginConfigState
- type ConsumerState
- type Plugin
- func (r *Plugin) ComputedConfig() pulumi.StringOutput
- func (r *Plugin) ConfigJson() pulumi.StringOutput
- func (r *Plugin) ConsumerId() pulumi.StringOutput
- func (r *Plugin) Enabled() pulumi.BoolOutput
- func (r *Plugin) ID() pulumi.IDOutput
- func (r *Plugin) Name() pulumi.StringOutput
- func (r *Plugin) RouteId() pulumi.StringOutput
- func (r *Plugin) ServiceId() pulumi.StringOutput
- func (r *Plugin) StrictMatch() pulumi.BoolOutput
- func (r *Plugin) URN() pulumi.URNOutput
- type PluginArgs
- type PluginState
- type Route
- func (r *Route) Destinations() pulumi.ArrayOutput
- func (r *Route) Hosts() pulumi.ArrayOutput
- func (r *Route) ID() pulumi.IDOutput
- func (r *Route) Methods() pulumi.ArrayOutput
- func (r *Route) Name() pulumi.StringOutput
- func (r *Route) Paths() pulumi.ArrayOutput
- func (r *Route) PreserveHost() pulumi.BoolOutput
- func (r *Route) Protocols() pulumi.ArrayOutput
- func (r *Route) RegexPriority() pulumi.IntOutput
- func (r *Route) ServiceId() pulumi.StringOutput
- func (r *Route) Snis() pulumi.ArrayOutput
- func (r *Route) Sources() pulumi.ArrayOutput
- func (r *Route) StripPath() pulumi.BoolOutput
- func (r *Route) URN() pulumi.URNOutput
- type RouteArgs
- type RouteState
- type Service
- func (r *Service) ConnectTimeout() pulumi.IntOutput
- func (r *Service) Host() pulumi.StringOutput
- func (r *Service) ID() pulumi.IDOutput
- func (r *Service) Name() pulumi.StringOutput
- func (r *Service) Path() pulumi.StringOutput
- func (r *Service) Port() pulumi.IntOutput
- func (r *Service) Protocol() pulumi.StringOutput
- func (r *Service) ReadTimeout() pulumi.IntOutput
- func (r *Service) Retries() pulumi.IntOutput
- func (r *Service) URN() pulumi.URNOutput
- func (r *Service) WriteTimeout() pulumi.IntOutput
- type ServiceArgs
- type ServiceState
- type Sni
- type SniArgs
- type SniState
- type Target
- type TargetArgs
- type TargetState
- type Upstream
- func (r *Upstream) HashFallback() pulumi.StringOutput
- func (r *Upstream) HashFallbackHeader() pulumi.StringOutput
- func (r *Upstream) HashOn() pulumi.StringOutput
- func (r *Upstream) HashOnCookie() pulumi.StringOutput
- func (r *Upstream) HashOnCookiePath() pulumi.StringOutput
- func (r *Upstream) HashOnHeader() pulumi.StringOutput
- func (r *Upstream) Healthchecks() pulumi.Output
- func (r *Upstream) ID() pulumi.IDOutput
- func (r *Upstream) Name() pulumi.StringOutput
- func (r *Upstream) Slots() pulumi.IntOutput
- func (r *Upstream) URN() pulumi.URNOutput
- type UpstreamArgs
- type UpstreamState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct {
// contains filtered or unexported fields
}
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.ID, state *CertificateState, opts ...pulumi.ResourceOpt) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOpt) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) Certificate ¶
func (r *Certificate) Certificate() pulumi.StringOutput
func (*Certificate) ID ¶
func (r *Certificate) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*Certificate) PrivateKey ¶
func (r *Certificate) PrivateKey() pulumi.StringOutput
func (*Certificate) URN ¶
func (r *Certificate) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type CertificateArgs ¶
type CertificateArgs struct { Certificate interface{} PrivateKey interface{} }
The set of arguments for constructing a Certificate resource.
type CertificateState ¶
type CertificateState struct { Certificate interface{} PrivateKey interface{} }
Input properties used for looking up and filtering Certificate resources.
type Consumer ¶
type Consumer struct {
// contains filtered or unexported fields
}
func GetConsumer ¶
func GetConsumer(ctx *pulumi.Context, name string, id pulumi.ID, state *ConsumerState, opts ...pulumi.ResourceOpt) (*Consumer, error)
GetConsumer gets an existing Consumer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConsumer ¶
func NewConsumer(ctx *pulumi.Context, name string, args *ConsumerArgs, opts ...pulumi.ResourceOpt) (*Consumer, error)
NewConsumer registers a new resource with the given unique name, arguments, and options.
func (*Consumer) CustomId ¶
func (r *Consumer) CustomId() pulumi.StringOutput
func (*Consumer) Username ¶
func (r *Consumer) Username() pulumi.StringOutput
type ConsumerArgs ¶
type ConsumerArgs struct { CustomId interface{} Username interface{} }
The set of arguments for constructing a Consumer resource.
type ConsumerPluginConfig ¶
type ConsumerPluginConfig struct {
// contains filtered or unexported fields
}
func GetConsumerPluginConfig ¶
func GetConsumerPluginConfig(ctx *pulumi.Context, name string, id pulumi.ID, state *ConsumerPluginConfigState, opts ...pulumi.ResourceOpt) (*ConsumerPluginConfig, error)
GetConsumerPluginConfig gets an existing ConsumerPluginConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConsumerPluginConfig ¶
func NewConsumerPluginConfig(ctx *pulumi.Context, name string, args *ConsumerPluginConfigArgs, opts ...pulumi.ResourceOpt) (*ConsumerPluginConfig, error)
NewConsumerPluginConfig registers a new resource with the given unique name, arguments, and options.
func (*ConsumerPluginConfig) ComputedConfig ¶
func (r *ConsumerPluginConfig) ComputedConfig() pulumi.StringOutput
func (*ConsumerPluginConfig) ConfigJson ¶
func (r *ConsumerPluginConfig) ConfigJson() pulumi.StringOutput
JSON format of plugin config
func (*ConsumerPluginConfig) ConsumerId ¶
func (r *ConsumerPluginConfig) ConsumerId() pulumi.StringOutput
func (*ConsumerPluginConfig) ID ¶
func (r *ConsumerPluginConfig) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ConsumerPluginConfig) PluginName ¶
func (r *ConsumerPluginConfig) PluginName() pulumi.StringOutput
func (*ConsumerPluginConfig) URN ¶
func (r *ConsumerPluginConfig) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ConsumerPluginConfigArgs ¶
type ConsumerPluginConfigArgs struct { // JSON format of plugin config ConfigJson interface{} ConsumerId interface{} PluginName interface{} }
The set of arguments for constructing a ConsumerPluginConfig resource.
type ConsumerPluginConfigState ¶
type ConsumerPluginConfigState struct { ComputedConfig interface{} // JSON format of plugin config ConfigJson interface{} ConsumerId interface{} PluginName interface{} }
Input properties used for looking up and filtering ConsumerPluginConfig resources.
type ConsumerState ¶
type ConsumerState struct { CustomId interface{} Username interface{} }
Input properties used for looking up and filtering Consumer resources.
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
func GetPlugin ¶
func GetPlugin(ctx *pulumi.Context, name string, id pulumi.ID, state *PluginState, opts ...pulumi.ResourceOpt) (*Plugin, error)
GetPlugin gets an existing Plugin resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPlugin ¶
func NewPlugin(ctx *pulumi.Context, name string, args *PluginArgs, opts ...pulumi.ResourceOpt) (*Plugin, error)
NewPlugin registers a new resource with the given unique name, arguments, and options.
func (*Plugin) ComputedConfig ¶
func (r *Plugin) ComputedConfig() pulumi.StringOutput
func (*Plugin) ConfigJson ¶
func (r *Plugin) ConfigJson() pulumi.StringOutput
plugin configuration in JSON format, configuration must be a valid JSON object.
func (*Plugin) ConsumerId ¶
func (r *Plugin) ConsumerId() pulumi.StringOutput
func (*Plugin) Enabled ¶
func (r *Plugin) Enabled() pulumi.BoolOutput
func (*Plugin) Name ¶
func (r *Plugin) Name() pulumi.StringOutput
func (*Plugin) RouteId ¶
func (r *Plugin) RouteId() pulumi.StringOutput
func (*Plugin) ServiceId ¶
func (r *Plugin) ServiceId() pulumi.StringOutput
func (*Plugin) StrictMatch ¶
func (r *Plugin) StrictMatch() pulumi.BoolOutput
type PluginArgs ¶
type PluginArgs struct { // plugin configuration in JSON format, configuration must be a valid JSON object. ConfigJson interface{} ConsumerId interface{} Enabled interface{} Name interface{} RouteId interface{} ServiceId interface{} StrictMatch interface{} }
The set of arguments for constructing a Plugin resource.
type PluginState ¶
type PluginState struct { ComputedConfig interface{} // plugin configuration in JSON format, configuration must be a valid JSON object. ConfigJson interface{} ConsumerId interface{} Enabled interface{} Name interface{} RouteId interface{} ServiceId interface{} StrictMatch interface{} }
Input properties used for looking up and filtering Plugin resources.
type Route ¶
type Route struct {
// contains filtered or unexported fields
}
func GetRoute ¶
func GetRoute(ctx *pulumi.Context, name string, id pulumi.ID, state *RouteState, opts ...pulumi.ResourceOpt) (*Route, error)
GetRoute gets an existing Route resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRoute ¶
func NewRoute(ctx *pulumi.Context, name string, args *RouteArgs, opts ...pulumi.ResourceOpt) (*Route, error)
NewRoute registers a new resource with the given unique name, arguments, and options.
func (*Route) Destinations ¶
func (r *Route) Destinations() pulumi.ArrayOutput
func (*Route) Hosts ¶
func (r *Route) Hosts() pulumi.ArrayOutput
func (*Route) Methods ¶
func (r *Route) Methods() pulumi.ArrayOutput
func (*Route) Name ¶
func (r *Route) Name() pulumi.StringOutput
func (*Route) Paths ¶
func (r *Route) Paths() pulumi.ArrayOutput
func (*Route) PreserveHost ¶
func (r *Route) PreserveHost() pulumi.BoolOutput
func (*Route) Protocols ¶
func (r *Route) Protocols() pulumi.ArrayOutput
func (*Route) RegexPriority ¶
func (*Route) ServiceId ¶
func (r *Route) ServiceId() pulumi.StringOutput
func (*Route) Snis ¶
func (r *Route) Snis() pulumi.ArrayOutput
func (*Route) Sources ¶
func (r *Route) Sources() pulumi.ArrayOutput
func (*Route) StripPath ¶
func (r *Route) StripPath() pulumi.BoolOutput
type RouteArgs ¶
type RouteArgs struct { Destinations interface{} Hosts interface{} Methods interface{} Name interface{} Paths interface{} PreserveHost interface{} Protocols interface{} RegexPriority interface{} ServiceId interface{} Snis interface{} Sources interface{} StripPath interface{} }
The set of arguments for constructing a Route resource.
type RouteState ¶
type RouteState struct { Destinations interface{} Hosts interface{} Methods interface{} Name interface{} Paths interface{} PreserveHost interface{} Protocols interface{} RegexPriority interface{} ServiceId interface{} Snis interface{} Sources interface{} StripPath interface{} }
Input properties used for looking up and filtering Route resources.
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.ID, state *ServiceState, opts ...pulumi.ResourceOpt) (*Service, error)
GetService gets an existing Service resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOpt) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ConnectTimeout ¶
func (*Service) Host ¶
func (r *Service) Host() pulumi.StringOutput
func (*Service) Name ¶
func (r *Service) Name() pulumi.StringOutput
func (*Service) Path ¶
func (r *Service) Path() pulumi.StringOutput
func (*Service) Protocol ¶
func (r *Service) Protocol() pulumi.StringOutput
func (*Service) ReadTimeout ¶
func (*Service) WriteTimeout ¶
type ServiceArgs ¶
type ServiceArgs struct { ConnectTimeout interface{} Host interface{} Name interface{} Path interface{} Port interface{} Protocol interface{} ReadTimeout interface{} Retries interface{} WriteTimeout interface{} }
The set of arguments for constructing a Service resource.
type ServiceState ¶
type ServiceState struct { ConnectTimeout interface{} Host interface{} Name interface{} Path interface{} Port interface{} Protocol interface{} ReadTimeout interface{} Retries interface{} WriteTimeout interface{} }
Input properties used for looking up and filtering Service resources.
type Sni ¶
type Sni struct {
// contains filtered or unexported fields
}
func GetSni ¶
func GetSni(ctx *pulumi.Context, name string, id pulumi.ID, state *SniState, opts ...pulumi.ResourceOpt) (*Sni, error)
GetSni gets an existing Sni resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSni ¶
func NewSni(ctx *pulumi.Context, name string, args *SniArgs, opts ...pulumi.ResourceOpt) (*Sni, error)
NewSni registers a new resource with the given unique name, arguments, and options.
func (*Sni) CertificateId ¶
func (r *Sni) CertificateId() pulumi.StringOutput
func (*Sni) Name ¶
func (r *Sni) Name() pulumi.StringOutput
type SniArgs ¶
type SniArgs struct { CertificateId interface{} Name interface{} }
The set of arguments for constructing a Sni resource.
type SniState ¶
type SniState struct { CertificateId interface{} Name interface{} }
Input properties used for looking up and filtering Sni resources.
type Target ¶
type Target struct {
// contains filtered or unexported fields
}
func GetTarget ¶
func GetTarget(ctx *pulumi.Context, name string, id pulumi.ID, state *TargetState, opts ...pulumi.ResourceOpt) (*Target, error)
GetTarget gets an existing Target resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTarget ¶
func NewTarget(ctx *pulumi.Context, name string, args *TargetArgs, opts ...pulumi.ResourceOpt) (*Target, error)
NewTarget registers a new resource with the given unique name, arguments, and options.
func (*Target) Target ¶
func (r *Target) Target() pulumi.StringOutput
func (*Target) UpstreamId ¶
func (r *Target) UpstreamId() pulumi.StringOutput
type TargetArgs ¶
type TargetArgs struct { Target interface{} UpstreamId interface{} Weight interface{} }
The set of arguments for constructing a Target resource.
type TargetState ¶
type TargetState struct { Target interface{} UpstreamId interface{} Weight interface{} }
Input properties used for looking up and filtering Target resources.
type Upstream ¶
type Upstream struct {
// contains filtered or unexported fields
}
func GetUpstream ¶
func GetUpstream(ctx *pulumi.Context, name string, id pulumi.ID, state *UpstreamState, opts ...pulumi.ResourceOpt) (*Upstream, error)
GetUpstream gets an existing Upstream resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUpstream ¶
func NewUpstream(ctx *pulumi.Context, name string, args *UpstreamArgs, opts ...pulumi.ResourceOpt) (*Upstream, error)
NewUpstream registers a new resource with the given unique name, arguments, and options.
func (*Upstream) HashFallback ¶
func (r *Upstream) HashFallback() pulumi.StringOutput
func (*Upstream) HashFallbackHeader ¶
func (r *Upstream) HashFallbackHeader() pulumi.StringOutput
func (*Upstream) HashOn ¶
func (r *Upstream) HashOn() pulumi.StringOutput
func (*Upstream) HashOnCookie ¶
func (r *Upstream) HashOnCookie() pulumi.StringOutput
func (*Upstream) HashOnCookiePath ¶
func (r *Upstream) HashOnCookiePath() pulumi.StringOutput
func (*Upstream) HashOnHeader ¶
func (r *Upstream) HashOnHeader() pulumi.StringOutput
func (*Upstream) Healthchecks ¶
func (*Upstream) Name ¶
func (r *Upstream) Name() pulumi.StringOutput
type UpstreamArgs ¶
type UpstreamArgs struct { HashFallback interface{} HashFallbackHeader interface{} HashOn interface{} HashOnCookie interface{} HashOnCookiePath interface{} HashOnHeader interface{} Healthchecks interface{} Name interface{} Slots interface{} }
The set of arguments for constructing a Upstream resource.
type UpstreamState ¶
type UpstreamState struct { HashFallback interface{} HashFallbackHeader interface{} HashOn interface{} HashOnCookie interface{} HashOnCookiePath interface{} HashOnHeader interface{} Healthchecks interface{} Name interface{} Slots interface{} }
Input properties used for looking up and filtering Upstream resources.