methodaws

package
v0.0.15 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bool

func Bool(b bool) *bool

Bool returns a pointer to the given bool value.

func Byte

func Byte(b byte) *byte

Byte returns a pointer to the given byte value.

func Complex128

func Complex128(c complex128) *complex128

Complex128 returns a pointer to the given complex128 value.

func Complex64

func Complex64(c complex64) *complex64

Complex64 returns a pointer to the given complex64 value.

func Float32

func Float32(f float32) *float32

Float32 returns a pointer to the given float32 value.

func Float64

func Float64(f float64) *float64

Float64 returns a pointer to the given float64 value.

func Int

func Int(i int) *int

Int returns a pointer to the given int value.

func Int16

func Int16(i int16) *int16

Int16 returns a pointer to the given int16 value.

func Int32

func Int32(i int32) *int32

Int32 returns a pointer to the given int32 value.

func Int64

func Int64(i int64) *int64

Int64 returns a pointer to the given int64 value.

func Int8

func Int8(i int8) *int8

Int8 returns a pointer to the given int8 value.

func MustParseDate

func MustParseDate(date string) time.Time

MustParseDate attempts to parse the given string as a date time.Time, and panics upon failure.

func MustParseDateTime

func MustParseDateTime(datetime string) time.Time

MustParseDateTime attempts to parse the given string as a datetime time.Time, and panics upon failure.

func Rune

func Rune(r rune) *rune

Rune returns a pointer to the given rune value.

func String

func String(s string) *string

String returns a pointer to the given string value.

func Time

func Time(t time.Time) *time.Time

Time returns a pointer to the given time.Time value.

func UUID

func UUID(u uuid.UUID) *uuid.UUID

UUID returns a pointer to the given uuid.UUID value.

func Uint

func Uint(u uint) *uint

Uint returns a pointer to the given uint value.

func Uint16

func Uint16(u uint16) *uint16

Uint16 returns a pointer to the given uint16 value.

func Uint32

func Uint32(u uint32) *uint32

Uint32 returns a pointer to the given uint32 value.

func Uint64

func Uint64(u uint64) *uint64

Uint64 returns a pointer to the given uint64 value.

func Uint8

func Uint8(u uint8) *uint8

Uint8 returns a pointer to the given uint8 value.

func Uintptr

func Uintptr(u uintptr) *uintptr

Uintptr returns a pointer to the given uintptr value.

Types

type Bucket added in v0.0.13

type Bucket struct {
	Name               string                            `json:"name" url:"name"`
	Arn                string                            `json:"arn" url:"arn"`
	Url                string                            `json:"url" url:"url"`
	CreationDate       time.Time                         `json:"creationDate" url:"creationDate"`
	OwnerId            string                            `json:"ownerID" url:"ownerID"`
	OwnerName          string                            `json:"ownerName" url:"ownerName"`
	PublicAccessConfig *S3PublicAccessBlockConfiguration `json:"publicAccessConfig,omitempty" url:"publicAccessConfig,omitempty"`
	Policy             *string                           `json:"policy,omitempty" url:"policy,omitempty"`
	BucketVersioning   *BucketVersioningStatus           `json:"bucketVersioning,omitempty" url:"bucketVersioning,omitempty"`
	MfaDelete          *S3MfaDeleteStatus                `json:"mfaDelete,omitempty" url:"mfaDelete,omitempty"`
	EncryptionRules    []*EncryptionRule                 `json:"encryptionRules,omitempty" url:"encryptionRules,omitempty"`
	// contains filtered or unexported fields
}

func (*Bucket) GetExtraProperties added in v0.0.13

func (b *Bucket) GetExtraProperties() map[string]interface{}

func (*Bucket) MarshalJSON added in v0.0.13

func (b *Bucket) MarshalJSON() ([]byte, error)

func (*Bucket) String added in v0.0.13

func (b *Bucket) String() string

func (*Bucket) UnmarshalJSON added in v0.0.13

func (b *Bucket) UnmarshalJSON(data []byte) error

type BucketVersioningStatus added in v0.0.13

type BucketVersioningStatus string
const (
	BucketVersioningStatusEnabled   BucketVersioningStatus = "Enabled"
	BucketVersioningStatusSuspended BucketVersioningStatus = "Suspended"
)

func NewBucketVersioningStatusFromString added in v0.0.13

func NewBucketVersioningStatusFromString(s string) (BucketVersioningStatus, error)

func (BucketVersioningStatus) Ptr added in v0.0.13

type Certificate

type Certificate struct {
	Arn       string `json:"arn" url:"arn"`
	IsDefault bool   `json:"isDefault" url:"isDefault"`
	// contains filtered or unexported fields
}

func (*Certificate) GetExtraProperties

func (c *Certificate) GetExtraProperties() map[string]interface{}

func (*Certificate) String

func (c *Certificate) String() string

func (*Certificate) UnmarshalJSON

func (c *Certificate) UnmarshalJSON(data []byte) error

type CredentialInfo added in v0.0.11

type CredentialInfo struct {
	Url        string     `json:"url" url:"url"`
	Token      string     `json:"token" url:"token"`
	CaCert     *string    `json:"caCert,omitempty" url:"caCert,omitempty"`
	Expiration *time.Time `json:"expiration,omitempty" url:"expiration,omitempty"`
	// contains filtered or unexported fields
}

func (*CredentialInfo) GetExtraProperties added in v0.0.11

func (c *CredentialInfo) GetExtraProperties() map[string]interface{}

func (*CredentialInfo) MarshalJSON added in v0.0.12

func (c *CredentialInfo) MarshalJSON() ([]byte, error)

func (*CredentialInfo) String added in v0.0.11

func (c *CredentialInfo) String() string

func (*CredentialInfo) UnmarshalJSON added in v0.0.11

func (c *CredentialInfo) UnmarshalJSON(data []byte) error

type CredentialReport added in v0.0.11

type CredentialReport struct {
	AccountId   string          `json:"accountId" url:"accountId"`
	ClusterName string          `json:"clusterName" url:"clusterName"`
	Credential  *CredentialInfo `json:"credential,omitempty" url:"credential,omitempty"`
	Errors      []string        `json:"errors,omitempty" url:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*CredentialReport) GetExtraProperties added in v0.0.11

func (c *CredentialReport) GetExtraProperties() map[string]interface{}

func (*CredentialReport) String added in v0.0.11

func (c *CredentialReport) String() string

func (*CredentialReport) UnmarshalJSON added in v0.0.11

func (c *CredentialReport) UnmarshalJSON(data []byte) error

type EncryptionRule added in v0.0.13

type EncryptionRule struct {
	SseAlgorithm   *S3ServerSideEncryption `json:"sseAlgorithm,omitempty" url:"sseAlgorithm,omitempty"`
	KmsMasterKeyId *string                 `json:"kmsMasterKeyID,omitempty" url:"kmsMasterKeyID,omitempty"`
	// contains filtered or unexported fields
}

func (*EncryptionRule) GetExtraProperties added in v0.0.13

func (e *EncryptionRule) GetExtraProperties() map[string]interface{}

func (*EncryptionRule) String added in v0.0.13

func (e *EncryptionRule) String() string

func (*EncryptionRule) UnmarshalJSON added in v0.0.13

func (e *EncryptionRule) UnmarshalJSON(data []byte) error

type ExternalBucket added in v0.0.13

type ExternalBucket struct {
	Url                   string             `json:"url" url:"url"`
	Region                string             `json:"region" url:"region"`
	DirectoryContents     []*S3ObjectDetails `json:"directoryContents,omitempty" url:"directoryContents,omitempty"`
	AllowDirectoryListing bool               `json:"allowDirectoryListing" url:"allowDirectoryListing"`
	AllowAnonymousRead    bool               `json:"allowAnonymousRead" url:"allowAnonymousRead"`
	Policy                *string            `json:"policy,omitempty" url:"policy,omitempty"`
	Acls                  []*S3BucketAcl     `json:"acls,omitempty" url:"acls,omitempty"`
	// contains filtered or unexported fields
}

func (*ExternalBucket) GetExtraProperties added in v0.0.13

func (e *ExternalBucket) GetExtraProperties() map[string]interface{}

func (*ExternalBucket) String added in v0.0.13

func (e *ExternalBucket) String() string

func (*ExternalBucket) UnmarshalJSON added in v0.0.13

func (e *ExternalBucket) UnmarshalJSON(data []byte) error

type ExternalS3Report added in v0.0.13

type ExternalS3Report struct {
	ExternalBuckets []*ExternalBucket `json:"externalBuckets,omitempty" url:"externalBuckets,omitempty"`
	Errors          []string          `json:"errors,omitempty" url:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*ExternalS3Report) GetExtraProperties added in v0.0.13

func (e *ExternalS3Report) GetExtraProperties() map[string]interface{}

func (*ExternalS3Report) String added in v0.0.13

func (e *ExternalS3Report) String() string

func (*ExternalS3Report) UnmarshalJSON added in v0.0.13

func (e *ExternalS3Report) UnmarshalJSON(data []byte) error

type IpAddressType

type IpAddressType string
const (
	IpAddressTypeIpv4                       IpAddressType = "IPV4"
	IpAddressTypeDualstack                  IpAddressType = "DUALSTACK"
	IpAddressTypeDualstackWithoutPublicIpv4 IpAddressType = "DUALSTACK_WITHOUT_PUBLIC_IPV4"
)

func NewIpAddressTypeFromString

func NewIpAddressTypeFromString(s string) (IpAddressType, error)

func (IpAddressType) Ptr

func (i IpAddressType) Ptr() *IpAddressType

type Listener

type Listener struct {
	Arn             *string        `json:"arn,omitempty" url:"arn,omitempty"`
	Protocol        *Protocol      `json:"protocol,omitempty" url:"protocol,omitempty"`
	Port            int            `json:"port" url:"port"`
	Certificates    []*Certificate `json:"certificates,omitempty" url:"certificates,omitempty"`
	LoadBalancerArn *string        `json:"loadBalancerArn,omitempty" url:"loadBalancerArn,omitempty"`
	// contains filtered or unexported fields
}

func (*Listener) GetExtraProperties

func (l *Listener) GetExtraProperties() map[string]interface{}

func (*Listener) String

func (l *Listener) String() string

func (*Listener) UnmarshalJSON

func (l *Listener) UnmarshalJSON(data []byte) error

type LoadBalancerReport

type LoadBalancerReport struct {
	AccountId       string            `json:"accountId" url:"accountId"`
	V2LoadBalancers []*LoadBalancerV2 `json:"v2LoadBalancers,omitempty" url:"v2LoadBalancers,omitempty"`
	V1LoadBalancers []*LoadBalancerV1 `json:"v1LoadBalancers,omitempty" url:"v1LoadBalancers,omitempty"`
	Errors          []string          `json:"errors,omitempty" url:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*LoadBalancerReport) GetExtraProperties

func (l *LoadBalancerReport) GetExtraProperties() map[string]interface{}

func (*LoadBalancerReport) String

func (l *LoadBalancerReport) String() string

func (*LoadBalancerReport) UnmarshalJSON

func (l *LoadBalancerReport) UnmarshalJSON(data []byte) error

type LoadBalancerState

type LoadBalancerState string
const (
	LoadBalancerStateActive         LoadBalancerState = "ACTIVE"
	LoadBalancerStateProvisioning   LoadBalancerState = "PROVISIONING"
	LoadBalancerStateActiveImpaired LoadBalancerState = "ACTIVE_IMPAIRED"
	LoadBalancerStateFailed         LoadBalancerState = "FAILED"
)

func NewLoadBalancerStateFromString

func NewLoadBalancerStateFromString(s string) (LoadBalancerState, error)

func (LoadBalancerState) Ptr

type LoadBalancerV1

type LoadBalancerV1 struct {
	Name             string      `json:"name" url:"name"`
	CreatedTime      time.Time   `json:"createdTime" url:"createdTime"`
	DnsName          string      `json:"dnsName" url:"dnsName"`
	SecurityGroupIds []string    `json:"securityGroupIds,omitempty" url:"securityGroupIds,omitempty"`
	VpcId            string      `json:"vpcId" url:"vpcId"`
	SubnetIds        []string    `json:"subnetIds,omitempty" url:"subnetIds,omitempty"`
	HostedZoneId     *string     `json:"hostedZoneId,omitempty" url:"hostedZoneId,omitempty"`
	Targets          []*Target   `json:"targets,omitempty" url:"targets,omitempty"`
	Listeners        []*Listener `json:"listeners,omitempty" url:"listeners,omitempty"`
	// contains filtered or unexported fields
}

func (*LoadBalancerV1) GetExtraProperties

func (l *LoadBalancerV1) GetExtraProperties() map[string]interface{}

func (*LoadBalancerV1) MarshalJSON

func (l *LoadBalancerV1) MarshalJSON() ([]byte, error)

func (*LoadBalancerV1) String

func (l *LoadBalancerV1) String() string

func (*LoadBalancerV1) UnmarshalJSON

func (l *LoadBalancerV1) UnmarshalJSON(data []byte) error

type LoadBalancerV2

type LoadBalancerV2 struct {
	Arn              string             `json:"arn" url:"arn"`
	Name             string             `json:"name" url:"name"`
	CreatedTime      time.Time          `json:"createdTime" url:"createdTime"`
	DnsName          string             `json:"dnsName" url:"dnsName"`
	IpAddressType    IpAddressType      `json:"ipAddressType" url:"ipAddressType"`
	SecurityGroupIds []string           `json:"securityGroupIds,omitempty" url:"securityGroupIds,omitempty"`
	State            *LoadBalancerState `json:"state,omitempty" url:"state,omitempty"`
	VpcId            string             `json:"vpcId" url:"vpcId"`
	Listeners        []*Listener        `json:"listeners,omitempty" url:"listeners,omitempty"`
	SubnetIds        []string           `json:"subnetIds,omitempty" url:"subnetIds,omitempty"`
	HostedZoneId     *string            `json:"hostedZoneId,omitempty" url:"hostedZoneId,omitempty"`
	TargetGroups     []*TargetGroup     `json:"targetGroups,omitempty" url:"targetGroups,omitempty"`
	// contains filtered or unexported fields
}

LoadBalancer represents a load balancer that distributes incoming network traffic across multiple servers. As defined by the AWS Go SDK (https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2@v1.33.1/types#LoadBalancer)

func (*LoadBalancerV2) GetExtraProperties

func (l *LoadBalancerV2) GetExtraProperties() map[string]interface{}

func (*LoadBalancerV2) MarshalJSON

func (l *LoadBalancerV2) MarshalJSON() ([]byte, error)

func (*LoadBalancerV2) String

func (l *LoadBalancerV2) String() string

func (*LoadBalancerV2) UnmarshalJSON

func (l *LoadBalancerV2) UnmarshalJSON(data []byte) error

type Protocol

type Protocol string
const (
	ProtocolHttp   Protocol = "HTTP"
	ProtocolHttps  Protocol = "HTTPS"
	ProtocolTcp    Protocol = "TCP"
	ProtocolTls    Protocol = "TLS"
	ProtocolUdp    Protocol = "UDP"
	ProtocolTcpUdp Protocol = "TCP_UDP"
	ProtocolGeneve Protocol = "GENEVE"
)

func NewProtocolFromString

func NewProtocolFromString(s string) (Protocol, error)

func (Protocol) Ptr

func (p Protocol) Ptr() *Protocol

type S3BucketAcl added in v0.0.13

type S3BucketAcl struct {
	GranteeUri string `json:"granteeURI" url:"granteeURI"`
	Permission string `json:"permission" url:"permission"`
	// contains filtered or unexported fields
}

func (*S3BucketAcl) GetExtraProperties added in v0.0.13

func (s *S3BucketAcl) GetExtraProperties() map[string]interface{}

func (*S3BucketAcl) String added in v0.0.13

func (s *S3BucketAcl) String() string

func (*S3BucketAcl) UnmarshalJSON added in v0.0.13

func (s *S3BucketAcl) UnmarshalJSON(data []byte) error

type S3MfaDeleteStatus added in v0.0.13

type S3MfaDeleteStatus string
const (
	S3MfaDeleteStatusEnabled  S3MfaDeleteStatus = "Enabled"
	S3MfaDeleteStatusDisabled S3MfaDeleteStatus = "Disabled"
)

func NewS3MfaDeleteStatusFromString added in v0.0.13

func NewS3MfaDeleteStatusFromString(s string) (S3MfaDeleteStatus, error)

func (S3MfaDeleteStatus) Ptr added in v0.0.13

type S3ObjectDetails added in v0.0.13

type S3ObjectDetails struct {
	Key          string     `json:"key" url:"key"`
	LastModified *time.Time `json:"lastModified,omitempty" url:"lastModified,omitempty"`
	Size         *int       `json:"size,omitempty" url:"size,omitempty"`
	OwnerId      *string    `json:"ownerID,omitempty" url:"ownerID,omitempty"`
	OwnerName    *string    `json:"ownerName,omitempty" url:"ownerName,omitempty"`
	// contains filtered or unexported fields
}

func (*S3ObjectDetails) GetExtraProperties added in v0.0.13

func (s *S3ObjectDetails) GetExtraProperties() map[string]interface{}

func (*S3ObjectDetails) MarshalJSON added in v0.0.13

func (s *S3ObjectDetails) MarshalJSON() ([]byte, error)

func (*S3ObjectDetails) String added in v0.0.13

func (s *S3ObjectDetails) String() string

func (*S3ObjectDetails) UnmarshalJSON added in v0.0.13

func (s *S3ObjectDetails) UnmarshalJSON(data []byte) error

type S3PublicAccessBlockConfiguration added in v0.0.13

type S3PublicAccessBlockConfiguration struct {
	BlockPublicAcls       bool `json:"blockPublicAcls" url:"blockPublicAcls"`
	IgnorePublicAcls      bool `json:"ignorePublicAcls" url:"ignorePublicAcls"`
	BlockPublicPolicy     bool `json:"blockPublicPolicy" url:"blockPublicPolicy"`
	RestrictPublicBuckets bool `json:"restrictPublicBuckets" url:"restrictPublicBuckets"`
	// contains filtered or unexported fields
}

func (*S3PublicAccessBlockConfiguration) GetExtraProperties added in v0.0.13

func (s *S3PublicAccessBlockConfiguration) GetExtraProperties() map[string]interface{}

func (*S3PublicAccessBlockConfiguration) String added in v0.0.13

func (*S3PublicAccessBlockConfiguration) UnmarshalJSON added in v0.0.13

func (s *S3PublicAccessBlockConfiguration) UnmarshalJSON(data []byte) error

type S3Report added in v0.0.13

type S3Report struct {
	AccountId string    `json:"accountId" url:"accountId"`
	Region    string    `json:"region" url:"region"`
	S3Buckets []*Bucket `json:"s3Buckets,omitempty" url:"s3Buckets,omitempty"`
	Errors    []string  `json:"errors,omitempty" url:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*S3Report) GetExtraProperties added in v0.0.13

func (s *S3Report) GetExtraProperties() map[string]interface{}

func (*S3Report) String added in v0.0.13

func (s *S3Report) String() string

func (*S3Report) UnmarshalJSON added in v0.0.13

func (s *S3Report) UnmarshalJSON(data []byte) error

type S3ServerSideEncryption added in v0.0.13

type S3ServerSideEncryption string
const (
	S3ServerSideEncryptionAes256     S3ServerSideEncryption = "AES256"
	S3ServerSideEncryptionAwskms     S3ServerSideEncryption = "aws:kms"
	S3ServerSideEncryptionAwskmsdsse S3ServerSideEncryption = "aws:kms:dsse"
)

func NewS3ServerSideEncryptionFromString added in v0.0.13

func NewS3ServerSideEncryptionFromString(s string) (S3ServerSideEncryption, error)

func (S3ServerSideEncryption) Ptr added in v0.0.13

type Target

type Target struct {
	Id               string     `json:"id" url:"id"`
	Type             TargetType `json:"type" url:"type"`
	Port             int        `json:"port" url:"port"`
	AvailabilityZone *string    `json:"availabilityZone,omitempty" url:"availabilityZone,omitempty"`
	// contains filtered or unexported fields
}

func (*Target) GetExtraProperties

func (t *Target) GetExtraProperties() map[string]interface{}

func (*Target) String

func (t *Target) String() string

func (*Target) UnmarshalJSON

func (t *Target) UnmarshalJSON(data []byte) error

type TargetGroup

type TargetGroup struct {
	Arn             string                   `json:"arn" url:"arn"`
	Name            string                   `json:"name" url:"name"`
	IpAddressType   TargetGroupIpAddressType `json:"ipAddressType" url:"ipAddressType"`
	LoadBalancerArn string                   `json:"loadBalancerArn" url:"loadBalancerArn"`
	Port            int                      `json:"port" url:"port"`
	Protocol        *Protocol                `json:"protocol,omitempty" url:"protocol,omitempty"`
	VpcId           string                   `json:"vpcId" url:"vpcId"`
	Targets         []*Target                `json:"targets,omitempty" url:"targets,omitempty"`
	// contains filtered or unexported fields
}

func (*TargetGroup) GetExtraProperties

func (t *TargetGroup) GetExtraProperties() map[string]interface{}

func (*TargetGroup) String

func (t *TargetGroup) String() string

func (*TargetGroup) UnmarshalJSON

func (t *TargetGroup) UnmarshalJSON(data []byte) error

type TargetGroupIpAddressType

type TargetGroupIpAddressType string
const (
	TargetGroupIpAddressTypeIpv4 TargetGroupIpAddressType = "IPV4"
	TargetGroupIpAddressTypeIpv6 TargetGroupIpAddressType = "IPV6"
)

func NewTargetGroupIpAddressTypeFromString

func NewTargetGroupIpAddressTypeFromString(s string) (TargetGroupIpAddressType, error)

func (TargetGroupIpAddressType) Ptr

type TargetType

type TargetType string
const (
	TargetTypeInstance TargetType = "INSTANCE"
	TargetTypeIp       TargetType = "IP"
	TargetTypeLambda   TargetType = "LAMBDA"
)

func NewTargetTypeFromString

func NewTargetTypeFromString(s string) (TargetType, error)

func (TargetType) Ptr

func (t TargetType) Ptr() *TargetType

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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