Documentation
¶
Index ¶
- func Bool(b bool) *bool
- func Byte(b byte) *byte
- func Complex128(c complex128) *complex128
- func Complex64(c complex64) *complex64
- func Float32(f float32) *float32
- func Float64(f float64) *float64
- func Int(i int) *int
- func Int16(i int16) *int16
- func Int32(i int32) *int32
- func Int64(i int64) *int64
- func Int8(i int8) *int8
- func MustParseDate(date string) time.Time
- func MustParseDateTime(datetime string) time.Time
- func Rune(r rune) *rune
- func String(s string) *string
- func Time(t time.Time) *time.Time
- func UUID(u uuid.UUID) *uuid.UUID
- func Uint(u uint) *uint
- func Uint16(u uint16) *uint16
- func Uint32(u uint32) *uint32
- func Uint64(u uint64) *uint64
- func Uint8(u uint8) *uint8
- func Uintptr(u uintptr) *uintptr
- type Bucket
- type BucketVersioningStatus
- type Certificate
- type CredentialInfo
- type CredentialReport
- type EncryptionRule
- type ExternalBucket
- type ExternalS3Report
- type IpAddressType
- type Listener
- type LoadBalancerReport
- type LoadBalancerState
- type LoadBalancerV1
- type LoadBalancerV2
- type Protocol
- type S3BucketAcl
- type S3MfaDeleteStatus
- type S3ObjectDetails
- type S3PublicAccessBlockConfiguration
- type S3Report
- type S3ServerSideEncryption
- type Target
- type TargetGroup
- type TargetGroupIpAddressType
- type TargetType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Complex128 ¶
func Complex128(c complex128) *complex128
Complex128 returns a pointer to the given complex128 value.
func MustParseDate ¶
MustParseDate attempts to parse the given string as a date time.Time, and panics upon failure.
func MustParseDateTime ¶
MustParseDateTime attempts to parse the given string as a datetime time.Time, and panics upon failure.
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 (*Bucket) MarshalJSON ¶ added in v0.0.13
func (*Bucket) UnmarshalJSON ¶ added in v0.0.13
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
func (b BucketVersioningStatus) Ptr() *BucketVersioningStatus
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 (*Listener) UnmarshalJSON ¶
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 ¶
func (l LoadBalancerState) Ptr() *LoadBalancerState
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 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
func (s S3MfaDeleteStatus) Ptr() *S3MfaDeleteStatus
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 (s *S3PublicAccessBlockConfiguration) String() string
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 (*S3Report) UnmarshalJSON ¶ added in v0.0.13
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
func (s S3ServerSideEncryption) Ptr() *S3ServerSideEncryption
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 (*Target) UnmarshalJSON ¶
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 ¶
func (t TargetGroupIpAddressType) Ptr() *TargetGroupIpAddressType
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
Click to show internal directories.
Click to hide internal directories.