Documentation ¶
Index ¶
- type ConfigPath
- type DataSourceMemberKind
- type DataSourceMemberPath
- type DataSourcePath
- type ElementPath
- type PropertyName
- type PropertyPath
- type ResourceMemberKind
- type ResourceMemberPath
- type ResourcePath
- func (p *ResourcePath) Inputs() *ResourceMemberPath
- func (p *ResourcePath) IsProvider() bool
- func (p *ResourcePath) Key() string
- func (p *ResourcePath) Outputs() *ResourceMemberPath
- func (p *ResourcePath) State() *ResourceMemberPath
- func (p *ResourcePath) String() string
- func (p *ResourcePath) Token() tokens.Type
- type TypePath
- type TypePathSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigPath ¶
type ConfigPath struct{}
func NewConfigPath ¶
func NewConfigPath() *ConfigPath
func (*ConfigPath) Parent ¶ added in v3.34.0
func (p *ConfigPath) Parent() TypePath
func (*ConfigPath) String ¶
func (p *ConfigPath) String() string
func (*ConfigPath) UniqueKey ¶ added in v3.34.0
func (p *ConfigPath) UniqueKey() string
type DataSourceMemberKind ¶
type DataSourceMemberKind int
const ( DataSourceArgs DataSourceMemberKind = iota DataSourceResults )
func (DataSourceMemberKind) String ¶
func (s DataSourceMemberKind) String() string
type DataSourceMemberPath ¶
type DataSourceMemberPath struct { DataSourcePath *DataSourcePath DataSourceMemberKind DataSourceMemberKind }
func (*DataSourceMemberPath) Parent ¶ added in v3.34.0
func (p *DataSourceMemberPath) Parent() TypePath
func (*DataSourceMemberPath) String ¶
func (p *DataSourceMemberPath) String() string
func (*DataSourceMemberPath) UniqueKey ¶ added in v3.34.0
func (p *DataSourceMemberPath) UniqueKey() string
type DataSourcePath ¶
type DataSourcePath struct {
// contains filtered or unexported fields
}
Identifies a data source uniquely.
func NewDataSourcePath ¶
func NewDataSourcePath(key string, token tokens.ModuleMember) *DataSourcePath
func (*DataSourcePath) Args ¶
func (p *DataSourcePath) Args() *DataSourceMemberPath
func (*DataSourcePath) Key ¶ added in v3.34.0
func (p *DataSourcePath) Key() string
Unique identifier for the DataSource preserved from the shim layer, typically the Terraform name.
func (*DataSourcePath) Results ¶
func (p *DataSourcePath) Results() *DataSourceMemberPath
func (*DataSourcePath) String ¶
func (p *DataSourcePath) String() string
func (*DataSourcePath) Token ¶
func (p *DataSourcePath) Token() tokens.ModuleMember
Pulumi token uniquely identifiying the DataSource.
type ElementPath ¶ added in v3.34.0
type ElementPath struct {
// contains filtered or unexported fields
}
Represents an element of List or Map or Set type represented by Parent.
func NewElementPath ¶ added in v3.34.0
func NewElementPath(parent TypePath) *ElementPath
func (*ElementPath) Parent ¶ added in v3.34.0
func (p *ElementPath) Parent() TypePath
func (*ElementPath) String ¶ added in v3.34.0
func (p *ElementPath) String() string
func (*ElementPath) UniqueKey ¶ added in v3.34.0
func (p *ElementPath) UniqueKey() string
type PropertyName ¶ added in v3.34.0
type PropertyName struct { // The original name from the shim (typically the Terraform name). Example: "bcrypt_hash". Key string // Possibly inflected Pulumi name, typically but not always equal to Key. Example inflection: "bcryptHash". Name tokens.Name }
Type paths include property names as path fragments.
func (PropertyName) String ¶ added in v3.34.0
func (pn PropertyName) String() string
type PropertyPath ¶ added in v3.34.0
type PropertyPath struct { PropertyName PropertyName // contains filtered or unexported fields }
func NewProperyPath ¶ added in v3.34.0
func NewProperyPath(parent TypePath, name PropertyName) *PropertyPath
func (*PropertyPath) Parent ¶ added in v3.34.0
func (p *PropertyPath) Parent() TypePath
func (*PropertyPath) String ¶ added in v3.34.0
func (p *PropertyPath) String() string
func (*PropertyPath) UniqueKey ¶ added in v3.34.0
func (p *PropertyPath) UniqueKey() string
type ResourceMemberKind ¶
type ResourceMemberKind int
const ( ResourceInputs ResourceMemberKind = iota ResourceOutputs ResourceState )
func (ResourceMemberKind) String ¶
func (s ResourceMemberKind) String() string
type ResourceMemberPath ¶
type ResourceMemberPath struct { ResourcePath *ResourcePath ResourceMemberKind ResourceMemberKind }
func (*ResourceMemberPath) Parent ¶ added in v3.34.0
func (p *ResourceMemberPath) Parent() TypePath
func (*ResourceMemberPath) String ¶
func (p *ResourceMemberPath) String() string
func (*ResourceMemberPath) UniqueKey ¶ added in v3.34.0
func (p *ResourceMemberPath) UniqueKey() string
type ResourcePath ¶
type ResourcePath struct {
// contains filtered or unexported fields
}
Identifies a resource uniquely.
func NewResourcePath ¶
func NewResourcePath(key string, resourceToken tokens.Type, isProvider bool) *ResourcePath
func (*ResourcePath) Inputs ¶
func (p *ResourcePath) Inputs() *ResourceMemberPath
func (*ResourcePath) IsProvider ¶
func (p *ResourcePath) IsProvider() bool
func (*ResourcePath) Key ¶ added in v3.34.0
func (p *ResourcePath) Key() string
Raw name from shim.ResourceMap, typically the Terraform name uniquely identifying the Resource. Will be empty if IsProvider() is true and the resource is a Provider resource, a Pulumi-only concept.
func (*ResourcePath) Outputs ¶
func (p *ResourcePath) Outputs() *ResourceMemberPath
func (*ResourcePath) State ¶
func (p *ResourcePath) State() *ResourceMemberPath
func (*ResourcePath) String ¶
func (p *ResourcePath) String() string
func (*ResourcePath) Token ¶
func (p *ResourcePath) Token() tokens.Type
Unquely identifies the Resource in Pulumi Schema.
See also: https://www.pulumi.com/docs/guides/pulumi-packages/schema/
type TypePathSet ¶ added in v3.34.0
func NewTypePathSet ¶ added in v3.34.0
func NewTypePathSet() TypePathSet
func SingletonTypePathSet ¶ added in v3.34.0
func SingletonTypePathSet(typePath TypePath) TypePathSet
func (TypePathSet) Add ¶ added in v3.34.0
func (s TypePathSet) Add(p TypePath)
func (TypePathSet) Paths ¶ added in v3.34.0
func (s TypePathSet) Paths() []TypePath