awsconnection

package
v1.68.0 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Types = struct {
	Webidentity Type
}{
	"webIdentity",
}

Functions

This section is empty.

Types

type Settings

type Settings struct {
	Name        string       `json:"name"` // Name
	Type        Type         `json:"type"` // Possible Values: `WebIdentity`
	WebIdentity *WebIdentity `json:"webIdentity,omitempty"`
}

func (*Settings) HandlePreconditions

func (me *Settings) HandlePreconditions() error

func (*Settings) MarshalHCL

func (me *Settings) MarshalHCL(properties hcl.Properties) error

func (*Settings) Schema

func (me *Settings) Schema() map[string]*schema.Schema

func (*Settings) UnmarshalHCL

func (me *Settings) UnmarshalHCL(decoder hcl.Decoder) error

type Type

type Type string

type WebIdentity

type WebIdentity struct {
	PolicyArns []string `json:"policyArns,omitempty"` // An optional list of policies that can be used to restrict the AWS role
	RoleArn    string   `json:"roleArn"`              // The ARN of the AWS role that should be assumed
}

func (*WebIdentity) FillDemoValues

func (me *WebIdentity) FillDemoValues() []string

func (*WebIdentity) MarshalHCL

func (me *WebIdentity) MarshalHCL(properties hcl.Properties) error

func (*WebIdentity) Schema

func (me *WebIdentity) Schema() map[string]*schema.Schema

func (*WebIdentity) UnmarshalHCL

func (me *WebIdentity) UnmarshalHCL(decoder hcl.Decoder) error

Jump to

Keyboard shortcuts

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