Documentation
¶
Overview ¶
this file is generated
Index ¶
- func InitTypes(c px.Context)
- type AcceleratorAttributes
- type AccepterRequester
- type AccessLogs
- type AcmCertificate
- type AcmCertificateValidation
- type AcmpcaCertificateAuthority
- type Action
- type Actions
- type Adjustment
- type AggregationSource
- type Alarm
- type AlarmConfiguration
- type Alb
- type AlbListener
- type AlbListenerCertificate
- type AlbListenerRule
- type AlbTargetGroup
- type AlbTargetGroupAttachment
- type Alias
- type AliasRoutingConfig
- type Ami
- type AmiCopy
- type AmiEbsBlockDevice
- type AmiFromInstance
- type AmiLaunchPermission
- type ApiGatewayAccount
- type ApiGatewayApiKey
- type ApiGatewayAuthorizer
- type ApiGatewayBasePathMapping
- type ApiGatewayClientCertificate
- type ApiGatewayDeployment
- type ApiGatewayDocumentationPart
- type ApiGatewayDocumentationVersion
- type ApiGatewayDomainName
- type ApiGatewayGatewayResponse
- type ApiGatewayIntegration
- type ApiGatewayIntegrationResponse
- type ApiGatewayMethod
- type ApiGatewayMethodResponse
- type ApiGatewayMethodSettings
- type ApiGatewayModel
- type ApiGatewayRequestValidator
- type ApiGatewayResource
- type ApiGatewayRestApi
- type ApiGatewayStage
- type ApiGatewayUsagePlan
- type ApiGatewayUsagePlanKey
- type ApiGatewayVpcLink
- type AppCookieStickinessPolicy
- type AppSource
- type AppautoscalingPolicy
- type AppautoscalingScheduledAction
- type AppautoscalingTarget
- type ApplicationEnvironment
- type AppmeshMesh
- type AppmeshRoute
- type AppmeshVirtualNode
- type AppmeshVirtualRouter
- type ApprovalRule
- type AppsyncApiKey
- type AppsyncDatasource
- type AppsyncGraphqlApi
- type Artifacts
- type Association
- type AthenaDatabase
- type AthenaNamedQuery
- type Attachment
- type Attribute
- type AttributeConstraints
- type Attributes
- type Audio
- type Auth
- type AuthenticationConfiguration
- type Authority
- type AuthorityConfiguration
- type AutoscalingAttachment
- type AutoscalingGroup
- type AutoscalingLifecycleHook
- type AutoscalingNotification
- type AutoscalingPolicy
- type AutoscalingSchedule
- type BackupConfiguration
- type Balancer
- type BalancerInfo
- type BatchComputeEnvironment
- type BatchJobDefinition
- type BatchJobQueue
- type BatchTarget
- type Behavior
- type BlockDevice
- type BookmarksEncryption
- type BootstrapAction
- type BounceAction
- type BrokerConfiguration
- type BrokerLogs
- type Bucket
- type BucketEncryption
- type BucketLogging
- type BudgetsBudget
- type Cache
- type CacheBehavior
- type CampaignHook
- type CanaryLinear
- type CapacitySpecification
- type Certificate
- type Certificates
- type ChangePolicy
- type Check
- type CheckConfig
- type Classifier
- type Cloud9EnvironmentEc2
- type CloudformationStack
- type CloudfrontDistribution
- type CloudfrontOriginAccessIdentity
- type CloudfrontPublicKey
- type CloudhsmV2Cluster
- type CloudhsmV2Hsm
- type Cloudtrail
- type CloudwatchDashboard
- type CloudwatchDestination
- type CloudwatchEncryption
- type CloudwatchEventPermission
- type CloudwatchEventRule
- type CloudwatchEventTarget
- type CloudwatchLogDestination
- type CloudwatchLogDestinationPolicy
- type CloudwatchLogGroup
- type CloudwatchLogMetricFilter
- type CloudwatchLogResourcePolicy
- type CloudwatchLogStream
- type CloudwatchLogSubscriptionFilter
- type CloudwatchMetricAlarm
- type ClusterConfig
- type ClusterStep
- type ClusterVpcConfig
- type CodebuildProject
- type CodebuildWebhook
- type CodecOptions
- type CodecommitRepository
- type CodecommitTrigger
- type CodedeployApp
- type CodedeployDeploymentConfig
- type CodedeployDeploymentGroup
- type Codepipeline
- type CodepipelineWebhook
- type Cognito
- type CognitoIdentityPool
- type CognitoIdentityPoolRolesAttachment
- type CognitoIdentityProvider
- type CognitoOptions
- type CognitoResourceServer
- type CognitoUserGroup
- type CognitoUserPool
- type CognitoUserPoolClient
- type CognitoUserPoolDomain
- type Columns
- type Command
- type Condition
- type Conditions
- type Config
- type ConfigAggregateAuthorization
- type ConfigConfigRule
- type ConfigConfigurationAggregator
- type ConfigConfigurationRecorder
- type ConfigConfigurationRecorderStatus
- type ConfigDeliveryChannel
- type ConfigLambda
- type ConfigOverride
- type Configuration
- type ConfigurationCustomizedMetricSpecification
- type ConfigurationEbsBlockDevice
- type ConfigurationEncryptionConfiguration
- type ConfigurationRule
- type ConnectConfig
- type ConnectSettings
- type Constraint
- type Constraints
- type ConversionConfiguration
- type CookbooksSource
- type Cookies
- type Copy
- type CorsRule
- type CreateRule
- type Criteria
- type CrlConfiguration
- type Csv
- type CustomConfig
- type CustomerGateway
- type CustomizedMetricSpecification
- type DataSources
- type DatasyncAgent
- type DatasyncLocationEfs
- type DatasyncLocationNfs
- type DatasyncLocationS3
- type DatasyncTask
- type DaxCluster
- type DaxParameterGroup
- type DaxSubnetGroup
- type DbClusterSnapshot
- type DbEventSubscription
- type DbInstance
- type DbOptionGroup
- type DbParameterGroup
- type DbSecurityGroup
- type DbSnapshot
- type DbSubnetGroup
- type DeInfo
- type Default
- type DefaultAction
- type DefaultNetworkAcl
- type DefaultRouteTable
- type DefaultSecurityGroup
- type DefaultSubnet
- type DefaultVpc
- type DefaultVpcDhcpOptions
- type Defaults
- type DefinitionVolume
- type DemandOptions
- type DeploymentConfig
- type Descriptor
- type Deserializer
- type Destination
- type Detail
- type Details
- type Device
- type DeviceConfiguration
- type DevicefarmProject
- type DirectoryServiceConditionalForwarder
- type DirectoryServiceDirectory
- type DirectorySettings
- type Discovery
- type Distribution
- type DlmLifecyclePolicy
- type DmsCertificate
- type DmsEndpoint
- type DmsReplicationInstance
- type DmsReplicationSubnetGroup
- type DmsReplicationTask
- type Dns
- type DnsConfig
- type DocdbClusterParameterGroup
- type DocdbSubnetGroup
- type DocumentParameter
- type DocumentPermissions
- type DxBgpPeer
- type DxConnection
- type DxConnectionAssociation
- type DxGateway
- type DxGatewayAssociation
- type DxHostedPrivateVirtualInterface
- type DxHostedPrivateVirtualInterfaceAccepter
- type DxHostedPublicVirtualInterface
- type DxHostedPublicVirtualInterfaceAccepter
- type DxLag
- type DxPrivateVirtualInterface
- type DxPublicVirtualInterface
- type Dynamodb
- type DynamodbConfig
- type DynamodbGlobalTable
- type DynamodbTable
- type DynamodbTableItem
- type DynamodbTarget
- type Ebs
- type EbsBlockDevice
- type EbsConfig
- type EbsOptions
- type EbsSnapshot
- type EbsSnapshotCopy
- type EbsVolume
- type Ec2CapacityReservation
- type Ec2Config
- type Ec2Fleet
- type Ec2TransitGateway
- type Ec2TransitGatewayRoute
- type Ec2TransitGatewayRouteTable
- type Ec2TransitGatewayRouteTableAssociation
- type Ec2TransitGatewayRouteTablePropagation
- type Ec2TransitGatewayVpcAttachment
- type EcrLifecyclePolicy
- type EcrRepository
- type EcrRepositoryPolicy
- type EcsCluster
- type EcsService
- type EcsTarget
- type EcsTaskDefinition
- type EfsFileSystem
- type EfsMountTarget
- type EgressIngress
- type EgressOnlyInternetGateway
- type Eip
- type EipAssociation
- type EksCluster
- type ElasticBeanstalkApplication
- type ElasticBeanstalkApplicationVersion
- type ElasticBeanstalkConfigurationTemplate
- type ElasticBeanstalkEnvironment
- type ElasticacheCluster
- type ElasticacheParameterGroup
- type ElasticacheReplicationGroup
- type ElasticacheSecurityGroup
- type ElasticacheSubnetGroup
- type Elasticsearch
- type ElasticsearchConfig
- type ElasticsearchConfiguration
- type ElasticsearchDomain
- type ElasticsearchDomainPolicy
- type ElastictranscoderPipeline
- type ElastictranscoderPreset
- type Elb
- type ElbAttachment
- type ElbListener
- type EmailConfiguration
- type EmrCluster
- type EmrInstanceGroup
- type EmrSecurityConfiguration
- type Encryption
- type EncryptionConfiguration
- type EncryptionConfigurationRule
- type EndpointConfiguration
- type Endpoints
- type Entry
- type Environment
- type EphemeralBlockDevice
- type ErrorResponse
- type Expiration
- type Filter
- type Firehose
- type FirehoseStreamLambda
- type FlowLog
- type Format
- type FormatConfiguration
- type Function
- type FunctionEnvironment
- type FunctionVpcConfig
- type GameliftAlias
- type GameliftBuild
- type GameliftFleet
- type GameliftGameSessionQueue
- type GenericHandler
- type GlacierVault
- type GlacierVaultLock
- type GlobalacceleratorAccelerator
- type GlueCatalogDatabase
- type GlueCatalogTable
- type GlueClassifier
- type GlueConnection
- type GlueCrawler
- type GlueJob
- type GlueSecurityConfiguration
- type GlueTrigger
- type GrantConstraints
- type Group
- type GroupEbsConfig
- type GroupEgressIngress
- type GroupIngress
- type GroupOption
- type GroupParameter
- type GuarddutyDetector
- type GuarddutyIpset
- type GuarddutyMember
- type GuarddutyThreatintelset
- type HeaderAction
- type HealthCheck
- type Hook
- type Hosts
- type HttpConfig
- type HttpRoute
- type IamAccessKey
- type IamAccountAlias
- type IamAccountPasswordPolicy
- type IamGroup
- type IamGroupMembership
- type IamGroupPolicy
- type IamGroupPolicyAttachment
- type IamInstanceProfile
- type IamOpenidConnectProvider
- type IamPolicy
- type IamPolicyAttachment
- type IamRole
- type IamRolePolicy
- type IamRolePolicyAttachment
- type IamSamlProvider
- type IamServerCertificate
- type IamServiceLinkedRole
- type IamUser
- type IamUserGroupMembership
- type IamUserLoginProfile
- type IamUserPolicy
- type IamUserPolicyAttachment
- type IamUserSshKey
- type Import
- type Index
- type Info
- type Ingest
- type Ingress
- type Inputs
- type InspectorAssessmentTarget
- type InspectorAssessmentTemplate
- type InspectorResourceGroup
- type Instance
- type InstanceEbsBlockDevice
- type InstanceEphemeralBlockDevice
- type InstanceGroup
- type Instances
- type Interface
- type Interfaces
- type InternetGateway
- type InventoryDestination
- type InventoryFilter
- type InventorySchedule
- type IotCertificate
- type IotPolicy
- type IotPolicyAttachment
- type IotThing
- type IotThingPrincipalAttachment
- type IotThingType
- type IotTopicRule
- type JdbcTarget
- type Json
- type JsonClassifier
- type JsonSerDe
- type KerberosAttributes
- type Key
- type KeyPair
- type KeysColumns
- type Kinesis
- type KinesisAnalyticsApplication
- type KinesisDestination
- type KinesisFirehoseDeliveryStream
- type KinesisStream
- type KinesisTarget
- type Kms
- type KmsAlias
- type KmsGrant
- type KmsKey
- type LambdaAction
- type LambdaAlias
- type LambdaConfig
- type LambdaEventSourceMapping
- type LambdaFunction
- type LambdaLayerVersion
- type LambdaPermission
- type LatencyPolicy
- type LatencyRoutingPolicy
- type LaunchConfiguration
- type LaunchSpecification
- type LaunchTemplate
- type Lb
- type LbCookieStickinessPolicy
- type LbListener
- type LbListenerCertificate
- type LbListenerRule
- type LbSslNegotiationPolicy
- type LbTargetGroup
- type LbTargetGroupAttachment
- type LetterConfig
- type LicenseSpecification
- type LicensemanagerAssociation
- type LicensemanagerLicenseConfiguration
- type Lifecycle
- type LifecycleRule
- type LightsailDomain
- type LightsailInstance
- type LightsailKeyPair
- type LightsailStaticIp
- type LightsailStaticIpAttachment
- type LimitPolicy
- type Limits
- type Listener
- type LoadBalancerBackendServerPolicy
- type LoadBalancerListenerPolicy
- type LoadBalancerPolicy
- type Location
- type LockConfiguration
- type LogConfig
- type LogSettings
- type Logging
- type LoggingConfig
- type LoggingInfo
- type LoggingOptions
- type Logs
- type MacieMemberAccountAssociation
- type MacieS3BucketAssociation
- type MainRouteTableAssociation
- type Mapping
- type MappingParameters
- type MappingRule
- type Mappings
- type MarketOptions
- type Match
- type MediaPackageChannel
- type MediaStoreContainer
- type MediaStoreContainerPolicy
- type MessageTemplate
- type Metric
- type MetricFilter
- type MetricSpecification
- type Mode
- type MongodbSettings
- type Monitoring
- type MqBroker
- type MqConfiguration
- type NatGateway
- type NeptuneCluster
- type NeptuneClusterInstance
- type NeptuneClusterParameterGroup
- type NeptuneClusterSnapshot
- type NeptuneEventSubscription
- type NeptuneParameterGroup
- type NeptuneSubnetGroup
- type NetworkAcl
- type NetworkAclRule
- type NetworkConfiguration
- type NetworkInterface
- type NetworkInterfaceAttachment
- type NetworkInterfaceSgAttachment
- type NodeSpec
- type Nodes
- type Notification
- type Notifications
- type Oidc
- type OpsworksApplication
- type OpsworksCustomLayer
- type OpsworksGangliaLayer
- type OpsworksHaproxyLayer
- type OpsworksInstance
- type OpsworksJavaAppLayer
- type OpsworksMemcachedLayer
- type OpsworksMysqlLayer
- type OpsworksNodejsAppLayer
- type OpsworksPermission
- type OpsworksPhpAppLayer
- type OpsworksRailsAppLayer
- type OpsworksRdsDbInstance
- type OpsworksStack
- type OpsworksStaticWebLayer
- type OpsworksUserProfile
- type Option
- type Options
- type OptionsSpotOptions
- type OrcSerDe
- type OrganizationAggregationSource
- type OrganizationsAccount
- type OrganizationsOrganization
- type OrganizationsPolicy
- type OrganizationsPolicyAttachment
- type Origin
- type OriginConfig
- type OutputFormatConfiguration
- type OutputLocation
- type Outputs
- type OutputsSchema
- type Override
- type PairInfo
- type Parameter
- type Parameters
- type ParquetSerDe
- type PasswordPolicy
- type Permission
- type PermissionCondition
- type Permissions
- type PinpointAdmChannel
- type PinpointApnsChannel
- type PinpointApnsSandboxChannel
- type PinpointApnsVoipChannel
- type PinpointApnsVoipSandboxChannel
- type PinpointApp
- type PinpointBaiduChannel
- type PinpointEmailChannel
- type PinpointEventStream
- type PinpointGcmChannel
- type PinpointSmsChannel
- type Placement
- type PlacementGroup
- type PlacementStrategy
- type Policy
- type PolicyAttribute
- type PolicyConfiguration
- type PolicyLaunchTemplate
- type PoolConfig
- type PoolSchema
- type PortMapping
- type PositionConfiguration
- type Predicate
- type PredicatesPredicate
- type PremConfig
- type Process
- type ProcessingConfiguration
- type Processors
- type Profile
- type Properties
- type Property
- type Providers
- type ProvisioningOption
- type ProxyProtocolPolicy
- type PublishingOptions
- type Query
- type Queue
- type QuietTime
- type QuotaSettings
- type RamResourceShare
- type RdsCluster
- type RdsClusterEndpoint
- type RdsClusterInstance
- type RdsClusterParameterGroup
- type RdsGlobalCluster
- type RecordingGroup
- type Records
- type Redirect
- type RedshiftCluster
- type RedshiftConfiguration
- type RedshiftEventSubscription
- type RedshiftParameterGroup
- type RedshiftSecurityGroup
- type RedshiftSnapshotCopyGrant
- type RedshiftSubnetGroup
- type Registries
- type Replica
- type ReplicationConfiguration
- type Republish
- type RequestEbsBlockDevice
- type Requirements
- type ReservationSpecification
- type ReservationTarget
- type Resource
- type ResourcegroupsGroup
- type Resources
- type Response
- type Rest
- type Restriction
- type Restrictions
- type Retention
- type RevocationConfiguration
- type RoleMapping
- type Roles
- type RollbackConfiguration
- type RootBlockDevice
- type RotationRules
- type Route
- type Route53DelegationSet
- type Route53HealthCheck
- type Route53QueryLog
- type Route53Record
- type Route53Zone
- type Route53ZoneAssociation
- type RouteAction
- type RouteMatch
- type RouteTable
- type RouteTableAssociation
- type RouterSpec
- type Routes
- type RoutingConfig
- type RoutingPolicy
- type RoutingStrategy
- type Rule
- type RuleParallelism
- type RuleRules
- type RuleS3
- type RuleScope
- type RuleSource
- type RuleTransition
- type Rules
- type RuntimeConfiguration
- type S3AccountPublicAccessBlock
- type S3Action
- type S3Bucket
- type S3BucketInventory
- type S3BucketMetric
- type S3BucketNotification
- type S3BucketObject
- type S3BucketPolicy
- type S3BucketPublicAccessBlock
- type S3Config
- type S3Configuration
- type S3Destination
- type S3Encryption
- type S3OriginConfig
- type S3Settings
- type S3Target
- type SagemakerNotebookInstance
- type ScalingConfiguration
- type ScalingPolicyConfiguration
- type Schedule
- type Schema
- type SchemaConfiguration
- type Scope
- type SecondaryArtifacts
- type SecondaryIndex
- type SecretsmanagerSecret
- type SecretsmanagerSecretVersion
- type SecurityGroup
- type SecurityGroupRule
- type SecurityhubAccount
- type SecurityhubProductSubscription
- type SecurityhubStandardsSubscription
- type Selector
- type SerDe
- type Serializer
- type Service
- type ServiceDiscoveryHttpNamespace
- type ServiceDiscoveryPrivateDnsNamespace
- type ServiceDiscoveryPublicDnsNamespace
- type ServiceDiscoveryService
- type ServicecatalogPortfolio
- type SesActiveReceiptRuleSet
- type SesConfigurationSet
- type SesDomainDkim
- type SesDomainIdentity
- type SesDomainIdentityVerification
- type SesDomainMailFrom
- type SesEventDestination
- type SesIdentityNotificationTopic
- type SesReceiptFilter
- type SesReceiptRule
- type SesReceiptRuleSet
- type SesTemplate
- type Set
- type Sets
- type Setting
- type Settings
- type SettingsSettings
- type SfnActivity
- type SfnStateMachine
- type SideEncryptionConfiguration
- type SimpledbDomain
- type SizeConstraints
- type SkewedInfo
- type SmsConfiguration
- type SnapshotCreateVolumePermission
- type SnapshotOptions
- type Sns
- type SnsAction
- type SnsDestination
- type SnsPlatformApplication
- type SnsSmsPreferences
- type SnsTopic
- type SnsTopicPolicy
- type SnsTopicSubscription
- type SortColumns
- type Source
- type SourceConfiguration
- type Sources
- type SourcesS3
- type Spec
- type Specification
- type SpecificationEbsBlockDevice
- type Specifications
- type SplunkConfiguration
- type SpotDatafeedSubscription
- type SpotFleetRequest
- type SpotInstanceRequest
- type SpotOptions
- type Sqs
- type SqsQueue
- type SqsQueuePolicy
- type SqsTarget
- type SseS3
- type SslConfiguration
- type SsmActivation
- type SsmAssociation
- type SsmDocument
- type SsmMaintenanceWindow
- type SsmMaintenanceWindowTarget
- type SsmMaintenanceWindowTask
- type SsmParameter
- type SsmPatchBaseline
- type SsmPatchGroup
- type SsmResourceDataSync
- type Stage
- type StageAction
- type Stages
- type Step
- type Stickiness
- type StopAction
- type StorageLocation
- type StoragegatewayCache
- type StoragegatewayCachedIscsiVolume
- type StoragegatewayGateway
- type StoragegatewayNfsFileShare
- type StoragegatewaySmbFileShare
- type StoragegatewayUploadBuffer
- type StoragegatewayWorkingStorage
- type Store
- type Strategy
- type StringAttributeConstraints
- type Style
- type Subject
- type Subnet
- type Success
- type SwfDomain
- type TableRoute
- type Tag
- type Target
- type TargetAction
- type Targets
- type TaskOptions
- type TaskParameters
- type Telemetry
- type Template
- type TemplateConfig
- type TemplateSpecification
- type ThrottleSettings
- type Thumbnails
- type Time
- type Timeout
- type Topic
- type TracingConfig
- type TrackingConfiguration
- type TrafficRoute
- type TransferServer
- type TransferSshKey
- type TransferUser
- type Transformation
- type Transformer
- type Transition
- type Translation
- type Trigger
- type TriggerConfiguration
- type Ttl
- type Tuple
- type Tuples
- type TuplesTuple
- type Type
- type TypeProperties
- type Types
- type User
- type UserConfig
- type ValidationOptions
- type Values
- type Variable
- type VerificationMessageTemplate
- type VersionExpiration
- type Versioning
- type Video
- type Volume
- type VolumeAttachment
- type VolumeConfiguration
- type Vpc
- type VpcConfig
- type VpcDhcpOptions
- type VpcDhcpOptionsAssociation
- type VpcEndpoint
- type VpcEndpointConnectionNotification
- type VpcEndpointRouteTableAssociation
- type VpcEndpointService
- type VpcEndpointServiceAllowedPrincipal
- type VpcEndpointSubnetAssociation
- type VpcIpv4CidrBlockAssociation
- type VpcOptions
- type VpcPeeringConnection
- type VpcPeeringConnectionAccepter
- type VpcPeeringConnectionOptions
- type VpcSettings
- type VpnConnection
- type VpnConnectionRoute
- type VpnGateway
- type VpnGatewayAttachment
- type VpnGatewayRoutePropagation
- type WafByteMatchSet
- type WafGeoMatchSet
- type WafIpset
- type WafRateBasedRule
- type WafRegexMatchSet
- type WafRegexPatternSet
- type WafRule
- type WafRuleGroup
- type WafSizeConstraintSet
- type WafSqlInjectionMatchSet
- type WafWebAcl
- type WafXssMatchSet
- type WafregionalByteMatchSet
- type WafregionalGeoMatchSet
- type WafregionalIpset
- type WafregionalRateBasedRule
- type WafregionalRegexMatchSet
- type WafregionalRegexPatternSet
- type WafregionalRule
- type WafregionalRuleGroup
- type WafregionalSizeConstraintSet
- type WafregionalSqlInjectionMatchSet
- type WafregionalWebAcl
- type WafregionalWebAclAssociation
- type WafregionalXssMatchSet
- type Watermarks
- type WebhookFilter
- type Website
- type WeightedRoutingPolicy
- type WorkmailAction
- type XmlClassifier
- type ZoneVpc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AcceleratorAttributes ¶
type AccepterRequester ¶
type AccessLogs ¶
type AcmCertificate ¶
type AcmCertificate struct {
AcmCertificateId *string `puppet:"name=>'acm_certificate_id'"`
Arn *string
CertificateBody *string `puppet:"name=>'certificate_body'"`
CertificateChain *string `puppet:"name=>'certificate_chain'"`
DomainName *string `puppet:"name=>'domain_name'"`
DomainValidationOptions *[]ValidationOptions `puppet:"name=>'domain_validation_options'"`
PrivateKey *string `puppet:"name=>'private_key'"`
SubjectAlternativeNames *[]string `puppet:"name=>'subject_alternative_names'"`
Tags *map[string]string
ValidationEmails *[]string `puppet:"name=>'validation_emails'"`
ValidationMethod *string `puppet:"name=>'validation_method'"`
}
type AcmpcaCertificateAuthority ¶
type AcmpcaCertificateAuthority struct {
AcmpcaCertificateAuthorityId *string `puppet:"name=>'acmpca_certificate_authority_id'"`
Arn *string
Certificate *string
CertificateAuthorityConfiguration *AuthorityConfiguration `puppet:"name=>'certificate_authority_configuration'"`
CertificateChain *string `puppet:"name=>'certificate_chain'"`
CertificateSigningRequest *string `puppet:"name=>'certificate_signing_request'"`
Enabled *bool
NotAfter *string `puppet:"name=>'not_after'"`
NotBefore *string `puppet:"name=>'not_before'"`
RevocationConfiguration *RevocationConfiguration `puppet:"name=>'revocation_configuration'"`
Serial *string
Status *string
Tags *map[string]string
Type *string
}
type Adjustment ¶
type AggregationSource ¶
type AlarmConfiguration ¶
type Alb ¶
type Alb struct {
AlbId *string `puppet:"name=>'alb_id'"`
AccessLogs *Logs `puppet:"name=>'access_logs'"`
Arn *string
ArnSuffix *string `puppet:"name=>'arn_suffix'"`
DnsName *string `puppet:"name=>'dns_name'"`
EnableCrossZoneLoadBalancing *bool `puppet:"name=>'enable_cross_zone_load_balancing'"`
EnableDeletionProtection *bool `puppet:"name=>'enable_deletion_protection'"`
EnableHttp2 *bool `puppet:"name=>'enable_http2'"`
IdleTimeout *int64 `puppet:"name=>'idle_timeout'"`
Internal *bool
IpAddressType *string `puppet:"name=>'ip_address_type'"`
LoadBalancerType *string `puppet:"name=>'load_balancer_type'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
SecurityGroups *[]string `puppet:"name=>'security_groups'"`
SubnetMapping *[]Mapping `puppet:"name=>'subnet_mapping'"`
Subnets *[]string
Tags *map[string]string
VpcId *string `puppet:"name=>'vpc_id'"`
ZoneId *string `puppet:"name=>'zone_id'"`
}
type AlbListener ¶
type AlbListener struct {
DefaultAction []DefaultAction `puppet:"name=>'default_action'"`
LoadBalancerArn string `puppet:"name=>'load_balancer_arn'"`
Port int64
AlbListenerId *string `puppet:"name=>'alb_listener_id'"`
Arn *string
CertificateArn *string `puppet:"name=>'certificate_arn'"`
Protocol *string
SslPolicy *string `puppet:"name=>'ssl_policy'"`
}
type AlbListenerCertificate ¶
type AlbListenerRule ¶
type AlbTargetGroup ¶
type AlbTargetGroup struct {
AlbTargetGroupId *string `puppet:"name=>'alb_target_group_id'"`
Arn *string
ArnSuffix *string `puppet:"name=>'arn_suffix'"`
DeregistrationDelay *int64 `puppet:"name=>'deregistration_delay'"`
HealthCheck *Check `puppet:"name=>'health_check'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
Port *int64
Protocol *string
ProxyProtocolV2 *bool `puppet:"name=>'proxy_protocol_v2'"`
SlowStart *int64 `puppet:"name=>'slow_start'"`
Stickiness *Stickiness
Tags *map[string]string
TargetType *string `puppet:"name=>'target_type'"`
VpcId *string `puppet:"name=>'vpc_id'"`
}
type AlbTargetGroupAttachment ¶
type AlbTargetGroupAttachment struct {
TargetGroupArn string `puppet:"name=>'target_group_arn'"`
TargetId string `puppet:"name=>'target_id'"`
AlbTargetGroupAttachmentId *string `puppet:"name=>'alb_target_group_attachment_id'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
Port *int64
}
type AliasRoutingConfig ¶
type Ami ¶
type Ami struct {
Name string
AmiId *string `puppet:"name=>'ami_id'"`
Architecture *string
Description *string
EbsBlockDevice *[]AmiEbsBlockDevice `puppet:"name=>'ebs_block_device'"`
EnaSupport *bool `puppet:"name=>'ena_support'"`
EphemeralBlockDevice *[]Device `puppet:"name=>'ephemeral_block_device'"`
ImageLocation *string `puppet:"name=>'image_location'"`
KernelId *string `puppet:"name=>'kernel_id'"`
ManageEbsSnapshots *bool `puppet:"name=>'manage_ebs_snapshots'"`
RamdiskId *string `puppet:"name=>'ramdisk_id'"`
RootDeviceName *string `puppet:"name=>'root_device_name'"`
RootSnapshotId *string `puppet:"name=>'root_snapshot_id'"`
SriovNetSupport *string `puppet:"name=>'sriov_net_support'"`
Tags *map[string]string
VirtualizationType *string `puppet:"name=>'virtualization_type'"`
}
type AmiCopy ¶
type AmiCopy struct {
Name string
SourceAmiId string `puppet:"name=>'source_ami_id'"`
SourceAmiRegion string `puppet:"name=>'source_ami_region'"`
AmiCopyId *string `puppet:"name=>'ami_copy_id'"`
Architecture *string
Description *string
EbsBlockDevice *[]EbsBlockDevice `puppet:"name=>'ebs_block_device'"`
EnaSupport *bool `puppet:"name=>'ena_support'"`
Encrypted *bool
EphemeralBlockDevice *[]EphemeralBlockDevice `puppet:"name=>'ephemeral_block_device'"`
ImageLocation *string `puppet:"name=>'image_location'"`
KernelId *string `puppet:"name=>'kernel_id'"`
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
ManageEbsSnapshots *bool `puppet:"name=>'manage_ebs_snapshots'"`
RamdiskId *string `puppet:"name=>'ramdisk_id'"`
RootDeviceName *string `puppet:"name=>'root_device_name'"`
RootSnapshotId *string `puppet:"name=>'root_snapshot_id'"`
SriovNetSupport *string `puppet:"name=>'sriov_net_support'"`
Tags *map[string]string
VirtualizationType *string `puppet:"name=>'virtualization_type'"`
}
type AmiEbsBlockDevice ¶
type AmiEbsBlockDevice struct {
DeviceName string `puppet:"name=>'device_name'"`
DeleteOnTermination *bool `puppet:"name=>'delete_on_termination'"`
Encrypted *bool
Iops *int64
SnapshotId *string `puppet:"name=>'snapshot_id'"`
VolumeSize *int64 `puppet:"name=>'volume_size'"`
VolumeType *string `puppet:"name=>'volume_type'"`
}
type AmiFromInstance ¶
type AmiFromInstance struct {
Name string
SourceInstanceId string `puppet:"name=>'source_instance_id'"`
AmiFromInstanceId *string `puppet:"name=>'ami_from_instance_id'"`
Architecture *string
Description *string
EbsBlockDevice *[]EbsBlockDevice `puppet:"name=>'ebs_block_device'"`
EnaSupport *bool `puppet:"name=>'ena_support'"`
EphemeralBlockDevice *[]EphemeralBlockDevice `puppet:"name=>'ephemeral_block_device'"`
ImageLocation *string `puppet:"name=>'image_location'"`
KernelId *string `puppet:"name=>'kernel_id'"`
ManageEbsSnapshots *bool `puppet:"name=>'manage_ebs_snapshots'"`
RamdiskId *string `puppet:"name=>'ramdisk_id'"`
RootDeviceName *string `puppet:"name=>'root_device_name'"`
RootSnapshotId *string `puppet:"name=>'root_snapshot_id'"`
SnapshotWithoutReboot *bool `puppet:"name=>'snapshot_without_reboot'"`
SriovNetSupport *string `puppet:"name=>'sriov_net_support'"`
Tags *map[string]string
VirtualizationType *string `puppet:"name=>'virtualization_type'"`
}
type AmiLaunchPermission ¶
type ApiGatewayAccount ¶
type ApiGatewayApiKey ¶
type ApiGatewayAuthorizer ¶
type ApiGatewayAuthorizer struct {
Name string
RestApiId string `puppet:"name=>'rest_api_id'"`
ApiGatewayAuthorizerId *string `puppet:"name=>'api_gateway_authorizer_id'"`
AuthorizerCredentials *string `puppet:"name=>'authorizer_credentials'"`
AuthorizerResultTtlInSeconds *int64 `puppet:"name=>'authorizer_result_ttl_in_seconds'"`
AuthorizerUri *string `puppet:"name=>'authorizer_uri'"`
IdentitySource *string `puppet:"name=>'identity_source'"`
IdentityValidationExpression *string `puppet:"name=>'identity_validation_expression'"`
ProviderArns *[]string `puppet:"name=>'provider_arns'"`
Type *string
}
type ApiGatewayBasePathMapping ¶
type ApiGatewayBasePathMapping struct {
ApiId string `puppet:"name=>'api_id'"`
DomainName string `puppet:"name=>'domain_name'"`
ApiGatewayBasePathMappingId *string `puppet:"name=>'api_gateway_base_path_mapping_id'"`
BasePath *string `puppet:"name=>'base_path'"`
StageName *string `puppet:"name=>'stage_name'"`
}
type ApiGatewayClientCertificate ¶
type ApiGatewayClientCertificate struct {
ApiGatewayClientCertificateId *string `puppet:"name=>'api_gateway_client_certificate_id'"`
CreatedDate *string `puppet:"name=>'created_date'"`
Description *string
ExpirationDate *string `puppet:"name=>'expiration_date'"`
PemEncodedCertificate *string `puppet:"name=>'pem_encoded_certificate'"`
}
type ApiGatewayDeployment ¶
type ApiGatewayDeployment struct {
RestApiId string `puppet:"name=>'rest_api_id'"`
StageName string `puppet:"name=>'stage_name'"`
ApiGatewayDeploymentId *string `puppet:"name=>'api_gateway_deployment_id'"`
CreatedDate *string `puppet:"name=>'created_date'"`
Description *string
ExecutionArn *string `puppet:"name=>'execution_arn'"`
InvokeUrl *string `puppet:"name=>'invoke_url'"`
StageDescription *string `puppet:"name=>'stage_description'"`
Variables *map[string]string
}
type ApiGatewayDomainName ¶
type ApiGatewayDomainName struct {
DomainName string `puppet:"name=>'domain_name'"`
ApiGatewayDomainNameId *string `puppet:"name=>'api_gateway_domain_name_id'"`
CertificateArn *string `puppet:"name=>'certificate_arn'"`
CertificateBody *string `puppet:"name=>'certificate_body'"`
CertificateChain *string `puppet:"name=>'certificate_chain'"`
CertificateName *string `puppet:"name=>'certificate_name'"`
CertificatePrivateKey *string `puppet:"name=>'certificate_private_key'"`
CertificateUploadDate *string `puppet:"name=>'certificate_upload_date'"`
CloudfrontDomainName *string `puppet:"name=>'cloudfront_domain_name'"`
CloudfrontZoneId *string `puppet:"name=>'cloudfront_zone_id'"`
EndpointConfiguration *EndpointConfiguration `puppet:"name=>'endpoint_configuration'"`
RegionalCertificateArn *string `puppet:"name=>'regional_certificate_arn'"`
RegionalCertificateName *string `puppet:"name=>'regional_certificate_name'"`
RegionalDomainName *string `puppet:"name=>'regional_domain_name'"`
RegionalZoneId *string `puppet:"name=>'regional_zone_id'"`
}
type ApiGatewayGatewayResponse ¶
type ApiGatewayGatewayResponse struct {
ResponseType string `puppet:"name=>'response_type'"`
RestApiId string `puppet:"name=>'rest_api_id'"`
ApiGatewayGatewayResponseId *string `puppet:"name=>'api_gateway_gateway_response_id'"`
ResponseParameters *map[string]string `puppet:"name=>'response_parameters'"`
ResponseTemplates *map[string]string `puppet:"name=>'response_templates'"`
StatusCode *string `puppet:"name=>'status_code'"`
}
type ApiGatewayIntegration ¶
type ApiGatewayIntegration struct {
HttpMethod string `puppet:"name=>'http_method'"`
ResourceId string `puppet:"name=>'resource_id'"`
RestApiId string `puppet:"name=>'rest_api_id'"`
Type string
ApiGatewayIntegrationId *string `puppet:"name=>'api_gateway_integration_id'"`
CacheKeyParameters *[]string `puppet:"name=>'cache_key_parameters'"`
CacheNamespace *string `puppet:"name=>'cache_namespace'"`
ConnectionId *string `puppet:"name=>'connection_id'"`
ConnectionType *string `puppet:"name=>'connection_type'"`
ContentHandling *string `puppet:"name=>'content_handling'"`
Credentials *string
IntegrationHttpMethod *string `puppet:"name=>'integration_http_method'"`
PassthroughBehavior *string `puppet:"name=>'passthrough_behavior'"`
RequestParameters *map[string]string `puppet:"name=>'request_parameters'"`
RequestTemplates *map[string]string `puppet:"name=>'request_templates'"`
TimeoutMilliseconds *int64 `puppet:"name=>'timeout_milliseconds'"`
Uri *string
}
type ApiGatewayIntegrationResponse ¶
type ApiGatewayIntegrationResponse struct {
HttpMethod string `puppet:"name=>'http_method'"`
ResourceId string `puppet:"name=>'resource_id'"`
RestApiId string `puppet:"name=>'rest_api_id'"`
StatusCode string `puppet:"name=>'status_code'"`
ApiGatewayIntegrationResponseId *string `puppet:"name=>'api_gateway_integration_response_id'"`
ContentHandling *string `puppet:"name=>'content_handling'"`
ResponseParameters *map[string]string `puppet:"name=>'response_parameters'"`
ResponseTemplates *map[string]string `puppet:"name=>'response_templates'"`
SelectionPattern *string `puppet:"name=>'selection_pattern'"`
}
type ApiGatewayMethod ¶
type ApiGatewayMethod struct {
Authorization string
HttpMethod string `puppet:"name=>'http_method'"`
ResourceId string `puppet:"name=>'resource_id'"`
RestApiId string `puppet:"name=>'rest_api_id'"`
ApiGatewayMethodId *string `puppet:"name=>'api_gateway_method_id'"`
ApiKeyRequired *bool `puppet:"name=>'api_key_required'"`
AuthorizationScopes *[]string `puppet:"name=>'authorization_scopes'"`
AuthorizerId *string `puppet:"name=>'authorizer_id'"`
RequestModels *map[string]string `puppet:"name=>'request_models'"`
RequestParameters *map[string]bool `puppet:"name=>'request_parameters'"`
RequestValidatorId *string `puppet:"name=>'request_validator_id'"`
}
type ApiGatewayMethodResponse ¶
type ApiGatewayMethodResponse struct {
HttpMethod string `puppet:"name=>'http_method'"`
ResourceId string `puppet:"name=>'resource_id'"`
RestApiId string `puppet:"name=>'rest_api_id'"`
StatusCode string `puppet:"name=>'status_code'"`
ApiGatewayMethodResponseId *string `puppet:"name=>'api_gateway_method_response_id'"`
ResponseModels *map[string]string `puppet:"name=>'response_models'"`
ResponseParameters *map[string]bool `puppet:"name=>'response_parameters'"`
}
type ApiGatewayMethodSettings ¶
type ApiGatewayMethodSettings struct {
MethodPath string `puppet:"name=>'method_path'"`
RestApiId string `puppet:"name=>'rest_api_id'"`
StageName string `puppet:"name=>'stage_name'"`
ApiGatewayMethodSettingsId *string `puppet:"name=>'api_gateway_method_settings_id'"`
Settings *SettingsSettings
}
type ApiGatewayModel ¶
type ApiGatewayRequestValidator ¶
type ApiGatewayRequestValidator struct {
Name string
RestApiId string `puppet:"name=>'rest_api_id'"`
ApiGatewayRequestValidatorId *string `puppet:"name=>'api_gateway_request_validator_id'"`
ValidateRequestBody *bool `puppet:"name=>'validate_request_body'"`
ValidateRequestParameters *bool `puppet:"name=>'validate_request_parameters'"`
}
type ApiGatewayResource ¶
type ApiGatewayRestApi ¶
type ApiGatewayRestApi struct {
Name string
ApiGatewayRestApiId *string `puppet:"name=>'api_gateway_rest_api_id'"`
ApiKeySource *string `puppet:"name=>'api_key_source'"`
BinaryMediaTypes *[]string `puppet:"name=>'binary_media_types'"`
Body *string
CreatedDate *string `puppet:"name=>'created_date'"`
Description *string
EndpointConfiguration *EndpointConfiguration `puppet:"name=>'endpoint_configuration'"`
ExecutionArn *string `puppet:"name=>'execution_arn'"`
MinimumCompressionSize *int64 `puppet:"name=>'minimum_compression_size'"`
Policy *string
RootResourceId *string `puppet:"name=>'root_resource_id'"`
}
type ApiGatewayStage ¶
type ApiGatewayStage struct {
DeploymentId string `puppet:"name=>'deployment_id'"`
RestApiId string `puppet:"name=>'rest_api_id'"`
StageName string `puppet:"name=>'stage_name'"`
ApiGatewayStageId *string `puppet:"name=>'api_gateway_stage_id'"`
AccessLogSettings *LogSettings `puppet:"name=>'access_log_settings'"`
CacheClusterEnabled *bool `puppet:"name=>'cache_cluster_enabled'"`
CacheClusterSize *string `puppet:"name=>'cache_cluster_size'"`
ClientCertificateId *string `puppet:"name=>'client_certificate_id'"`
Description *string
DocumentationVersion *string `puppet:"name=>'documentation_version'"`
ExecutionArn *string `puppet:"name=>'execution_arn'"`
InvokeUrl *string `puppet:"name=>'invoke_url'"`
Tags *map[string]string
Variables *map[string]string
XrayTracingEnabled *bool `puppet:"name=>'xray_tracing_enabled'"`
}
type ApiGatewayUsagePlan ¶
type ApiGatewayUsagePlan struct {
Name string
ApiGatewayUsagePlanId *string `puppet:"name=>'api_gateway_usage_plan_id'"`
ApiStages *[]Stages `puppet:"name=>'api_stages'"`
Description *string
ProductCode *string `puppet:"name=>'product_code'"`
QuotaSettings *QuotaSettings `puppet:"name=>'quota_settings'"`
ThrottleSettings *ThrottleSettings `puppet:"name=>'throttle_settings'"`
}
type ApiGatewayUsagePlanKey ¶
type ApiGatewayVpcLink ¶
type AppautoscalingPolicy ¶
type AppautoscalingPolicy struct {
Name string
ResourceId string `puppet:"name=>'resource_id'"`
ScalableDimension string `puppet:"name=>'scalable_dimension'"`
ServiceNamespace string `puppet:"name=>'service_namespace'"`
AppautoscalingPolicyId *string `puppet:"name=>'appautoscaling_policy_id'"`
Alarms *[]string
Arn *string
PolicyType *string `puppet:"name=>'policy_type'"`
StepScalingPolicyConfiguration *[]PolicyConfiguration `puppet:"name=>'step_scaling_policy_configuration'"`
TargetTrackingScalingPolicyConfiguration *ScalingPolicyConfiguration `puppet:"name=>'target_tracking_scaling_policy_configuration'"`
}
type AppautoscalingScheduledAction ¶
type AppautoscalingScheduledAction struct {
Name string
ResourceId string `puppet:"name=>'resource_id'"`
ServiceNamespace string `puppet:"name=>'service_namespace'"`
AppautoscalingScheduledActionId *string `puppet:"name=>'appautoscaling_scheduled_action_id'"`
Arn *string
EndTime *string `puppet:"name=>'end_time'"`
ScalableDimension *string `puppet:"name=>'scalable_dimension'"`
ScalableTargetAction *TargetAction `puppet:"name=>'scalable_target_action'"`
Schedule *string
StartTime *string `puppet:"name=>'start_time'"`
}
type AppautoscalingTarget ¶
type AppautoscalingTarget struct {
MaxCapacity int64 `puppet:"name=>'max_capacity'"`
MinCapacity int64 `puppet:"name=>'min_capacity'"`
ResourceId string `puppet:"name=>'resource_id'"`
ScalableDimension string `puppet:"name=>'scalable_dimension'"`
ServiceNamespace string `puppet:"name=>'service_namespace'"`
AppautoscalingTargetId *string `puppet:"name=>'appautoscaling_target_id'"`
RoleArn *string `puppet:"name=>'role_arn'"`
}
type ApplicationEnvironment ¶
type AppmeshMesh ¶
type AppmeshRoute ¶
type AppmeshRoute struct {
MeshName string `puppet:"name=>'mesh_name'"`
Name string
Spec Spec
VirtualRouterName string `puppet:"name=>'virtual_router_name'"`
AppmeshRouteId *string `puppet:"name=>'appmesh_route_id'"`
Arn *string
CreatedDate *string `puppet:"name=>'created_date'"`
LastUpdatedDate *string `puppet:"name=>'last_updated_date'"`
}
type AppmeshVirtualNode ¶
type AppmeshVirtualNode struct {
MeshName string `puppet:"name=>'mesh_name'"`
Name string
Spec NodeSpec
AppmeshVirtualNodeId *string `puppet:"name=>'appmesh_virtual_node_id'"`
Arn *string
CreatedDate *string `puppet:"name=>'created_date'"`
LastUpdatedDate *string `puppet:"name=>'last_updated_date'"`
}
type AppmeshVirtualRouter ¶
type AppmeshVirtualRouter struct {
MeshName string `puppet:"name=>'mesh_name'"`
Name string
Spec RouterSpec
AppmeshVirtualRouterId *string `puppet:"name=>'appmesh_virtual_router_id'"`
Arn *string
CreatedDate *string `puppet:"name=>'created_date'"`
LastUpdatedDate *string `puppet:"name=>'last_updated_date'"`
}
type ApprovalRule ¶
type AppsyncApiKey ¶
type AppsyncDatasource ¶
type AppsyncDatasource struct {
ApiId string `puppet:"name=>'api_id'"`
Name string
Type string
AppsyncDatasourceId *string `puppet:"name=>'appsync_datasource_id'"`
Arn *string
Description *string
DynamodbConfig *DynamodbConfig `puppet:"name=>'dynamodb_config'"`
ElasticsearchConfig *ElasticsearchConfig `puppet:"name=>'elasticsearch_config'"`
HttpConfig *HttpConfig `puppet:"name=>'http_config'"`
LambdaConfig *ConfigLambda `puppet:"name=>'lambda_config'"`
ServiceRoleArn *string `puppet:"name=>'service_role_arn'"`
}
type AppsyncGraphqlApi ¶
type AppsyncGraphqlApi struct {
AuthenticationType string `puppet:"name=>'authentication_type'"`
Name string
AppsyncGraphqlApiId *string `puppet:"name=>'appsync_graphql_api_id'"`
Arn *string
LogConfig *LogConfig `puppet:"name=>'log_config'"`
OpenidConnectConfig *ConnectConfig `puppet:"name=>'openid_connect_config'"`
Uris *map[string]string
UserPoolConfig *PoolConfig `puppet:"name=>'user_pool_config'"`
}
type Association ¶
type AthenaDatabase ¶
type AthenaDatabase struct {
Bucket string
Name string
AthenaDatabaseId *string `puppet:"name=>'athena_database_id'"`
EncryptionConfiguration *EncryptionConfiguration `puppet:"name=>'encryption_configuration'"`
ForceDestroy *bool `puppet:"name=>'force_destroy'"`
}
type AthenaNamedQuery ¶
type Attachment ¶
type AttributeConstraints ¶
type Attributes ¶
type Attributes struct {
InstanceProfile string `puppet:"name=>'instance_profile'"`
AdditionalMasterSecurityGroups *string `puppet:"name=>'additional_master_security_groups'"`
AdditionalSlaveSecurityGroups *string `puppet:"name=>'additional_slave_security_groups'"`
EmrManagedMasterSecurityGroup *string `puppet:"name=>'emr_managed_master_security_group'"`
EmrManagedSlaveSecurityGroup *string `puppet:"name=>'emr_managed_slave_security_group'"`
KeyName *string `puppet:"name=>'key_name'"`
ServiceAccessSecurityGroup *string `puppet:"name=>'service_access_security_group'"`
SubnetId *string `puppet:"name=>'subnet_id'"`
}
type AuthorityConfiguration ¶
type AutoscalingAttachment ¶
type AutoscalingGroup ¶
type AutoscalingGroup struct {
MaxSize int64 `puppet:"name=>'max_size'"`
MinSize int64 `puppet:"name=>'min_size'"`
AutoscalingGroupId *string `puppet:"name=>'autoscaling_group_id'"`
Arn *string
AvailabilityZones *[]string `puppet:"name=>'availability_zones'"`
DefaultCooldown *int64 `puppet:"name=>'default_cooldown'"`
DesiredCapacity *int64 `puppet:"name=>'desired_capacity'"`
EnabledMetrics *[]string `puppet:"name=>'enabled_metrics'"`
ForceDelete *bool `puppet:"name=>'force_delete'"`
HealthCheckGracePeriod *int64 `puppet:"name=>'health_check_grace_period'"`
HealthCheckType *string `puppet:"name=>'health_check_type'"`
InitialLifecycleHook *[]Hook `puppet:"name=>'initial_lifecycle_hook'"`
LaunchConfiguration *string `puppet:"name=>'launch_configuration'"`
LaunchTemplate *Template `puppet:"name=>'launch_template'"`
LoadBalancers *[]string `puppet:"name=>'load_balancers'"`
MetricsGranularity *string `puppet:"name=>'metrics_granularity'"`
MinElbCapacity *int64 `puppet:"name=>'min_elb_capacity'"`
MixedInstancesPolicy *Policy `puppet:"name=>'mixed_instances_policy'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
PlacementGroup *string `puppet:"name=>'placement_group'"`
ProtectFromScaleIn *bool `puppet:"name=>'protect_from_scale_in'"`
ServiceLinkedRoleArn *string `puppet:"name=>'service_linked_role_arn'"`
SuspendedProcesses *[]string `puppet:"name=>'suspended_processes'"`
Tag *[]Tag
Tags *[]map[string]string
TargetGroupArns *[]string `puppet:"name=>'target_group_arns'"`
TerminationPolicies *[]string `puppet:"name=>'termination_policies'"`
VpcZoneIdentifier *[]string `puppet:"name=>'vpc_zone_identifier'"`
WaitForCapacityTimeout *string `puppet:"name=>'wait_for_capacity_timeout'"`
WaitForElbCapacity *int64 `puppet:"name=>'wait_for_elb_capacity'"`
}
type AutoscalingLifecycleHook ¶
type AutoscalingLifecycleHook struct {
AutoscalingGroupName string `puppet:"name=>'autoscaling_group_name'"`
LifecycleTransition string `puppet:"name=>'lifecycle_transition'"`
Name string
AutoscalingLifecycleHookId *string `puppet:"name=>'autoscaling_lifecycle_hook_id'"`
DefaultResult *string `puppet:"name=>'default_result'"`
HeartbeatTimeout *int64 `puppet:"name=>'heartbeat_timeout'"`
NotificationMetadata *string `puppet:"name=>'notification_metadata'"`
NotificationTargetArn *string `puppet:"name=>'notification_target_arn'"`
RoleArn *string `puppet:"name=>'role_arn'"`
}
type AutoscalingNotification ¶
type AutoscalingPolicy ¶
type AutoscalingPolicy struct {
AutoscalingGroupName string `puppet:"name=>'autoscaling_group_name'"`
Name string
AutoscalingPolicyId *string `puppet:"name=>'autoscaling_policy_id'"`
AdjustmentType *string `puppet:"name=>'adjustment_type'"`
Arn *string
Cooldown *int64
EstimatedInstanceWarmup *int64 `puppet:"name=>'estimated_instance_warmup'"`
MetricAggregationType *string `puppet:"name=>'metric_aggregation_type'"`
MinAdjustmentMagnitude *int64 `puppet:"name=>'min_adjustment_magnitude'"`
PolicyType *string `puppet:"name=>'policy_type'"`
ScalingAdjustment *int64 `puppet:"name=>'scaling_adjustment'"`
StepAdjustment *[]Adjustment `puppet:"name=>'step_adjustment'"`
TargetTrackingConfiguration *TrackingConfiguration `puppet:"name=>'target_tracking_configuration'"`
}
type AutoscalingSchedule ¶
type AutoscalingSchedule struct {
AutoscalingGroupName string `puppet:"name=>'autoscaling_group_name'"`
ScheduledActionName string `puppet:"name=>'scheduled_action_name'"`
AutoscalingScheduleId *string `puppet:"name=>'autoscaling_schedule_id'"`
Arn *string
DesiredCapacity *int64 `puppet:"name=>'desired_capacity'"`
EndTime *string `puppet:"name=>'end_time'"`
MaxSize *int64 `puppet:"name=>'max_size'"`
MinSize *int64 `puppet:"name=>'min_size'"`
Recurrence *string
StartTime *string `puppet:"name=>'start_time'"`
}
type BackupConfiguration ¶
type BackupConfiguration struct {
BucketArn string `puppet:"name=>'bucket_arn'"`
RoleArn string `puppet:"name=>'role_arn'"`
BufferInterval *int64 `puppet:"name=>'buffer_interval'"`
BufferSize *int64 `puppet:"name=>'buffer_size'"`
CloudwatchLoggingOptions *Options `puppet:"name=>'cloudwatch_logging_options'"`
CompressionFormat *string `puppet:"name=>'compression_format'"`
KmsKeyArn *string `puppet:"name=>'kms_key_arn'"`
Prefix *string
}
type BalancerInfo ¶
type BatchComputeEnvironment ¶
type BatchComputeEnvironment struct {
ComputeEnvironmentName string `puppet:"name=>'compute_environment_name'"`
ServiceRole string `puppet:"name=>'service_role'"`
Type string
BatchComputeEnvironmentId *string `puppet:"name=>'batch_compute_environment_id'"`
Arn *string
ComputeResources *Resources `puppet:"name=>'compute_resources'"`
EcsClusterArn *string `puppet:"name=>'ecs_cluster_arn'"`
State *string
Status *string
StatusReason *string `puppet:"name=>'status_reason'"`
}
type BatchJobDefinition ¶
type BatchJobDefinition struct {
Name string
Type string
BatchJobDefinitionId *string `puppet:"name=>'batch_job_definition_id'"`
Arn *string
ContainerProperties *string `puppet:"name=>'container_properties'"`
Parameters *map[string]string
RetryStrategy *Strategy `puppet:"name=>'retry_strategy'"`
Revision *int64
Timeout *Timeout
}
type BatchJobQueue ¶
type BatchTarget ¶
type Behavior ¶
type Behavior struct {
AllowedMethods []string `puppet:"name=>'allowed_methods'"`
CachedMethods []string `puppet:"name=>'cached_methods'"`
TargetOriginId string `puppet:"name=>'target_origin_id'"`
ViewerProtocolPolicy string `puppet:"name=>'viewer_protocol_policy'"`
Compress *bool
DefaultTtl *int64 `puppet:"name=>'default_ttl'"`
FieldLevelEncryptionId *string `puppet:"name=>'field_level_encryption_id'"`
ForwardedValues *Values `puppet:"name=>'forwarded_values'"`
LambdaFunctionAssociation *[]Association `puppet:"name=>'lambda_function_association'"`
MaxTtl *int64 `puppet:"name=>'max_ttl'"`
MinTtl *int64 `puppet:"name=>'min_ttl'"`
SmoothStreaming *bool `puppet:"name=>'smooth_streaming'"`
TrustedSigners *[]string `puppet:"name=>'trusted_signers'"`
}
type BlockDevice ¶
type BookmarksEncryption ¶
type BootstrapAction ¶
type BounceAction ¶
type BrokerConfiguration ¶
type BrokerLogs ¶
type Bucket ¶
type Bucket struct {
BucketArn string `puppet:"name=>'bucket_arn'"`
Format string
AccountId *string `puppet:"name=>'account_id'"`
Encryption *BucketEncryption
Prefix *string
}
type BucketEncryption ¶
type BucketLogging ¶
type BudgetsBudget ¶
type BudgetsBudget struct {
BudgetType string `puppet:"name=>'budget_type'"`
LimitAmount string `puppet:"name=>'limit_amount'"`
LimitUnit string `puppet:"name=>'limit_unit'"`
TimePeriodStart string `puppet:"name=>'time_period_start'"`
TimeUnit string `puppet:"name=>'time_unit'"`
BudgetsBudgetId *string `puppet:"name=>'budgets_budget_id'"`
AccountId *string `puppet:"name=>'account_id'"`
CostFilters *map[string]string `puppet:"name=>'cost_filters'"`
CostTypes *Types `puppet:"name=>'cost_types'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
TimePeriodEnd *string `puppet:"name=>'time_period_end'"`
}
type CacheBehavior ¶
type CacheBehavior struct {
AllowedMethods []string `puppet:"name=>'allowed_methods'"`
CachedMethods []string `puppet:"name=>'cached_methods'"`
PathPattern string `puppet:"name=>'path_pattern'"`
TargetOriginId string `puppet:"name=>'target_origin_id'"`
ViewerProtocolPolicy string `puppet:"name=>'viewer_protocol_policy'"`
Compress *bool
DefaultTtl *int64 `puppet:"name=>'default_ttl'"`
FieldLevelEncryptionId *string `puppet:"name=>'field_level_encryption_id'"`
ForwardedValues *Values `puppet:"name=>'forwarded_values'"`
LambdaFunctionAssociation *[]Association `puppet:"name=>'lambda_function_association'"`
MaxTtl *int64 `puppet:"name=>'max_ttl'"`
MinTtl *int64 `puppet:"name=>'min_ttl'"`
SmoothStreaming *bool `puppet:"name=>'smooth_streaming'"`
TrustedSigners *[]string `puppet:"name=>'trusted_signers'"`
}
type CampaignHook ¶
type CanaryLinear ¶
type CapacitySpecification ¶
type CapacitySpecification struct {
DefaultTargetCapacityType string `puppet:"name=>'default_target_capacity_type'"`
TotalTargetCapacity int64 `puppet:"name=>'total_target_capacity'"`
OnDemandTargetCapacity *int64 `puppet:"name=>'on_demand_target_capacity'"`
SpotTargetCapacity *int64 `puppet:"name=>'spot_target_capacity'"`
}
type Certificate ¶
type Certificate struct {
AcmCertificateArn *string `puppet:"name=>'acm_certificate_arn'"`
CloudfrontDefaultCertificate *bool `puppet:"name=>'cloudfront_default_certificate'"`
IamCertificateId *string `puppet:"name=>'iam_certificate_id'"`
MinimumProtocolVersion *string `puppet:"name=>'minimum_protocol_version'"`
SslSupportMethod *string `puppet:"name=>'ssl_support_method'"`
}
type Certificates ¶
type Certificates struct {
AwsHardwareCertificate *string `puppet:"name=>'aws_hardware_certificate'"`
ClusterCertificate *string `puppet:"name=>'cluster_certificate'"`
ClusterCsr *string `puppet:"name=>'cluster_csr'"`
HsmCertificate *string `puppet:"name=>'hsm_certificate'"`
ManufacturerHardwareCertificate *string `puppet:"name=>'manufacturer_hardware_certificate'"`
}
type ChangePolicy ¶
type CheckConfig ¶
type Classifier ¶
type Cloud9EnvironmentEc2 ¶
type Cloud9EnvironmentEc2 struct {
InstanceType string `puppet:"name=>'instance_type'"`
Name string
Cloud9EnvironmentEc2Id *string `puppet:"name=>'cloud9_environment_ec2_id'"`
Arn *string
AutomaticStopTimeMinutes *int64 `puppet:"name=>'automatic_stop_time_minutes'"`
Description *string
OwnerArn *string `puppet:"name=>'owner_arn'"`
SubnetId *string `puppet:"name=>'subnet_id'"`
Type *string
}
type CloudformationStack ¶
type CloudformationStack struct {
Name string
CloudformationStackId *string `puppet:"name=>'cloudformation_stack_id'"`
Capabilities *[]string
DisableRollback *bool `puppet:"name=>'disable_rollback'"`
IamRoleArn *string `puppet:"name=>'iam_role_arn'"`
NotificationArns *[]string `puppet:"name=>'notification_arns'"`
OnFailure *string `puppet:"name=>'on_failure'"`
Outputs *map[string]string
Parameters *map[string]string
PolicyBody *string `puppet:"name=>'policy_body'"`
PolicyUrl *string `puppet:"name=>'policy_url'"`
Tags *map[string]string
TemplateBody *string `puppet:"name=>'template_body'"`
TemplateUrl *string `puppet:"name=>'template_url'"`
TimeoutInMinutes *int64 `puppet:"name=>'timeout_in_minutes'"`
}
type CloudfrontDistribution ¶
type CloudfrontDistribution struct {
Enabled bool
Origin []Origin
CloudfrontDistributionId *string `puppet:"name=>'cloudfront_distribution_id'"`
ActiveTrustedSigners *map[string]string `puppet:"name=>'active_trusted_signers'"`
Aliases *[]string
Arn *string
CallerReference *string `puppet:"name=>'caller_reference'"`
Comment *string
CustomErrorResponse *[]ErrorResponse `puppet:"name=>'custom_error_response'"`
DefaultCacheBehavior *Behavior `puppet:"name=>'default_cache_behavior'"`
DefaultRootObject *string `puppet:"name=>'default_root_object'"`
DomainName *string `puppet:"name=>'domain_name'"`
Etag *string
HostedZoneId *string `puppet:"name=>'hosted_zone_id'"`
HttpVersion *string `puppet:"name=>'http_version'"`
InProgressValidationBatches *int64 `puppet:"name=>'in_progress_validation_batches'"`
IsIpv6Enabled *bool `puppet:"name=>'is_ipv6_enabled'"`
LastModifiedTime *string `puppet:"name=>'last_modified_time'"`
LoggingConfig *LoggingConfig `puppet:"name=>'logging_config'"`
OrderedCacheBehavior *[]CacheBehavior `puppet:"name=>'ordered_cache_behavior'"`
PriceClass *string `puppet:"name=>'price_class'"`
Restrictions *Restrictions
RetainOnDelete *bool `puppet:"name=>'retain_on_delete'"`
Status *string
Tags *map[string]string
ViewerCertificate *Certificate `puppet:"name=>'viewer_certificate'"`
WebAclId *string `puppet:"name=>'web_acl_id'"`
}
type CloudfrontOriginAccessIdentity ¶
type CloudfrontOriginAccessIdentity struct {
CloudfrontOriginAccessIdentityId *string `puppet:"name=>'cloudfront_origin_access_identity_id'"`
CallerReference *string `puppet:"name=>'caller_reference'"`
CloudfrontAccessIdentityPath *string `puppet:"name=>'cloudfront_access_identity_path'"`
Comment *string
Etag *string
IamArn *string `puppet:"name=>'iam_arn'"`
S3CanonicalUserId *string `puppet:"name=>'s3_canonical_user_id'"`
}
type CloudfrontPublicKey ¶
type CloudfrontPublicKey struct {
EncodedKey string `puppet:"name=>'encoded_key'"`
CloudfrontPublicKeyId *string `puppet:"name=>'cloudfront_public_key_id'"`
CallerReference *string `puppet:"name=>'caller_reference'"`
Comment *string
Etag *string
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
}
type CloudhsmV2Cluster ¶
type CloudhsmV2Cluster struct {
HsmType string `puppet:"name=>'hsm_type'"`
SubnetIds []string `puppet:"name=>'subnet_ids'"`
CloudhsmV2ClusterId *string `puppet:"name=>'cloudhsm_v2_cluster_id'"`
ClusterCertificates *Certificates `puppet:"name=>'cluster_certificates'"`
ClusterId *string `puppet:"name=>'cluster_id'"`
ClusterState *string `puppet:"name=>'cluster_state'"`
SecurityGroupId *string `puppet:"name=>'security_group_id'"`
SourceBackupIdentifier *string `puppet:"name=>'source_backup_identifier'"`
Tags *map[string]string
VpcId *string `puppet:"name=>'vpc_id'"`
}
type CloudhsmV2Hsm ¶
type CloudhsmV2Hsm struct {
ClusterId string `puppet:"name=>'cluster_id'"`
CloudhsmV2HsmId *string `puppet:"name=>'cloudhsm_v2_hsm_id'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
HsmEniId *string `puppet:"name=>'hsm_eni_id'"`
HsmId *string `puppet:"name=>'hsm_id'"`
HsmState *string `puppet:"name=>'hsm_state'"`
IpAddress *string `puppet:"name=>'ip_address'"`
SubnetId *string `puppet:"name=>'subnet_id'"`
}
type Cloudtrail ¶
type Cloudtrail struct {
Name string
S3BucketName string `puppet:"name=>'s3_bucket_name'"`
CloudtrailId *string `puppet:"name=>'cloudtrail_id'"`
Arn *string
CloudWatchLogsGroupArn *string `puppet:"name=>'cloud_watch_logs_group_arn'"`
CloudWatchLogsRoleArn *string `puppet:"name=>'cloud_watch_logs_role_arn'"`
EnableLogFileValidation *bool `puppet:"name=>'enable_log_file_validation'"`
EnableLogging *bool `puppet:"name=>'enable_logging'"`
EventSelector *[]Selector `puppet:"name=>'event_selector'"`
HomeRegion *string `puppet:"name=>'home_region'"`
IncludeGlobalServiceEvents *bool `puppet:"name=>'include_global_service_events'"`
IsMultiRegionTrail *bool `puppet:"name=>'is_multi_region_trail'"`
IsOrganizationTrail *bool `puppet:"name=>'is_organization_trail'"`
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
S3KeyPrefix *string `puppet:"name=>'s3_key_prefix'"`
SnsTopicName *string `puppet:"name=>'sns_topic_name'"`
Tags *map[string]string
}
type CloudwatchDashboard ¶
type CloudwatchDestination ¶
type CloudwatchEncryption ¶
type CloudwatchEventPermission ¶
type CloudwatchEventPermission struct {
Principal string
StatementId string `puppet:"name=>'statement_id'"`
CloudwatchEventPermissionId *string `puppet:"name=>'cloudwatch_event_permission_id'"`
Action *string
Condition *PermissionCondition
}
type CloudwatchEventRule ¶
type CloudwatchEventRule struct {
CloudwatchEventRuleId *string `puppet:"name=>'cloudwatch_event_rule_id'"`
Arn *string
Description *string
EventPattern *string `puppet:"name=>'event_pattern'"`
IsEnabled *bool `puppet:"name=>'is_enabled'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
RoleArn *string `puppet:"name=>'role_arn'"`
ScheduleExpression *string `puppet:"name=>'schedule_expression'"`
}
type CloudwatchEventTarget ¶
type CloudwatchEventTarget struct {
Arn string
Rule string
CloudwatchEventTargetId *string `puppet:"name=>'cloudwatch_event_target_id'"`
BatchTarget *BatchTarget `puppet:"name=>'batch_target'"`
EcsTarget *EcsTarget `puppet:"name=>'ecs_target'"`
Input *string
InputPath *string `puppet:"name=>'input_path'"`
InputTransformer *Transformer `puppet:"name=>'input_transformer'"`
KinesisTarget *KinesisTarget `puppet:"name=>'kinesis_target'"`
RoleArn *string `puppet:"name=>'role_arn'"`
RunCommandTargets *[]Targets `puppet:"name=>'run_command_targets'"`
SqsTarget *SqsTarget `puppet:"name=>'sqs_target'"`
TargetId *string `puppet:"name=>'target_id'"`
}
type CloudwatchLogGroup ¶
type CloudwatchLogGroup struct {
CloudwatchLogGroupId *string `puppet:"name=>'cloudwatch_log_group_id'"`
Arn *string
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
RetentionInDays *int64 `puppet:"name=>'retention_in_days'"`
Tags *map[string]string
}
type CloudwatchLogMetricFilter ¶
type CloudwatchLogMetricFilter struct {
LogGroupName string `puppet:"name=>'log_group_name'"`
Name string
Pattern string
CloudwatchLogMetricFilterId *string `puppet:"name=>'cloudwatch_log_metric_filter_id'"`
MetricTransformation *Transformation `puppet:"name=>'metric_transformation'"`
}
type CloudwatchLogStream ¶
type CloudwatchLogSubscriptionFilter ¶
type CloudwatchLogSubscriptionFilter struct {
DestinationArn string `puppet:"name=>'destination_arn'"`
FilterPattern string `puppet:"name=>'filter_pattern'"`
LogGroupName string `puppet:"name=>'log_group_name'"`
Name string
CloudwatchLogSubscriptionFilterId *string `puppet:"name=>'cloudwatch_log_subscription_filter_id'"`
Distribution *string
RoleArn *string `puppet:"name=>'role_arn'"`
}
type CloudwatchMetricAlarm ¶
type CloudwatchMetricAlarm struct {
AlarmName string `puppet:"name=>'alarm_name'"`
ComparisonOperator string `puppet:"name=>'comparison_operator'"`
EvaluationPeriods int64 `puppet:"name=>'evaluation_periods'"`
MetricName string `puppet:"name=>'metric_name'"`
Namespace string
Period int64
Threshold float64
CloudwatchMetricAlarmId *string `puppet:"name=>'cloudwatch_metric_alarm_id'"`
ActionsEnabled *bool `puppet:"name=>'actions_enabled'"`
AlarmActions *[]string `puppet:"name=>'alarm_actions'"`
AlarmDescription *string `puppet:"name=>'alarm_description'"`
Arn *string
DatapointsToAlarm *int64 `puppet:"name=>'datapoints_to_alarm'"`
Dimensions *map[string]string
EvaluateLowSampleCountPercentiles *string `puppet:"name=>'evaluate_low_sample_count_percentiles'"`
ExtendedStatistic *string `puppet:"name=>'extended_statistic'"`
InsufficientDataActions *[]string `puppet:"name=>'insufficient_data_actions'"`
OkActions *[]string `puppet:"name=>'ok_actions'"`
Statistic *string
TreatMissingData *string `puppet:"name=>'treat_missing_data'"`
Unit *string
}
type ClusterConfig ¶
type ClusterConfig struct {
DedicatedMasterCount *int64 `puppet:"name=>'dedicated_master_count'"`
DedicatedMasterEnabled *bool `puppet:"name=>'dedicated_master_enabled'"`
DedicatedMasterType *string `puppet:"name=>'dedicated_master_type'"`
InstanceCount *int64 `puppet:"name=>'instance_count'"`
InstanceType *string `puppet:"name=>'instance_type'"`
ZoneAwarenessEnabled *bool `puppet:"name=>'zone_awareness_enabled'"`
}
type ClusterStep ¶
type ClusterVpcConfig ¶
type CodebuildProject ¶
type CodebuildProject struct {
Name string
ServiceRole string `puppet:"name=>'service_role'"`
CodebuildProjectId *string `puppet:"name=>'codebuild_project_id'"`
Arn *string
Artifacts *Artifacts
BadgeEnabled *bool `puppet:"name=>'badge_enabled'"`
BadgeUrl *string `puppet:"name=>'badge_url'"`
BuildTimeout *int64 `puppet:"name=>'build_timeout'"`
Cache *Cache
Description *string
EncryptionKey *string `puppet:"name=>'encryption_key'"`
Environment *Environment
SecondaryArtifacts *[]SecondaryArtifacts `puppet:"name=>'secondary_artifacts'"`
SecondarySources *[]Sources `puppet:"name=>'secondary_sources'"`
Source *Source
Tags *map[string]string
VpcConfig *VpcConfig `puppet:"name=>'vpc_config'"`
}
type CodebuildWebhook ¶
type CodecOptions ¶
type CodecommitRepository ¶
type CodecommitRepository struct {
RepositoryName string `puppet:"name=>'repository_name'"`
CodecommitRepositoryId *string `puppet:"name=>'codecommit_repository_id'"`
Arn *string
CloneUrlHttp *string `puppet:"name=>'clone_url_http'"`
CloneUrlSsh *string `puppet:"name=>'clone_url_ssh'"`
DefaultBranch *string `puppet:"name=>'default_branch'"`
Description *string
RepositoryId *string `puppet:"name=>'repository_id'"`
}
type CodecommitTrigger ¶
type CodedeployApp ¶
type CodedeployDeploymentConfig ¶
type CodedeployDeploymentConfig struct {
DeploymentConfigName string `puppet:"name=>'deployment_config_name'"`
CodedeployDeploymentConfigId *string `puppet:"name=>'codedeploy_deployment_config_id'"`
ComputePlatform *string `puppet:"name=>'compute_platform'"`
DeploymentConfigId *string `puppet:"name=>'deployment_config_id'"`
MinimumHealthyHosts *Hosts `puppet:"name=>'minimum_healthy_hosts'"`
TrafficRoutingConfig *RoutingConfig `puppet:"name=>'traffic_routing_config'"`
}
type CodedeployDeploymentGroup ¶
type CodedeployDeploymentGroup struct {
AppName string `puppet:"name=>'app_name'"`
DeploymentGroupName string `puppet:"name=>'deployment_group_name'"`
ServiceRoleArn string `puppet:"name=>'service_role_arn'"`
CodedeployDeploymentGroupId *string `puppet:"name=>'codedeploy_deployment_group_id'"`
AlarmConfiguration *AlarmConfiguration `puppet:"name=>'alarm_configuration'"`
AutoRollbackConfiguration *RollbackConfiguration `puppet:"name=>'auto_rollback_configuration'"`
AutoscalingGroups *[]string `puppet:"name=>'autoscaling_groups'"`
BlueGreenDeploymentConfig *DeploymentConfig `puppet:"name=>'blue_green_deployment_config'"`
DeploymentConfigName *string `puppet:"name=>'deployment_config_name'"`
DeploymentStyle *Style `puppet:"name=>'deployment_style'"`
Ec2TagFilter *[]Filter `puppet:"name=>'ec2_tag_filter'"`
Ec2TagSet *[]Set `puppet:"name=>'ec2_tag_set'"`
EcsService *Service `puppet:"name=>'ecs_service'"`
LoadBalancerInfo *BalancerInfo `puppet:"name=>'load_balancer_info'"`
OnPremisesInstanceTagFilter *[]Filter `puppet:"name=>'on_premises_instance_tag_filter'"`
TriggerConfiguration *[]TriggerConfiguration `puppet:"name=>'trigger_configuration'"`
}
type Codepipeline ¶
type CodepipelineWebhook ¶
type CodepipelineWebhook struct {
Authentication string
Filter []WebhookFilter
Name string
TargetAction string `puppet:"name=>'target_action'"`
TargetPipeline string `puppet:"name=>'target_pipeline'"`
CodepipelineWebhookId *string `puppet:"name=>'codepipeline_webhook_id'"`
AuthenticationConfiguration *AuthenticationConfiguration `puppet:"name=>'authentication_configuration'"`
Url *string
}
type Cognito ¶
type Cognito struct {
UserPoolArn string `puppet:"name=>'user_pool_arn'"`
UserPoolClientId string `puppet:"name=>'user_pool_client_id'"`
UserPoolDomain string `puppet:"name=>'user_pool_domain'"`
AuthenticationRequestExtraParams *map[string]string `puppet:"name=>'authentication_request_extra_params'"`
OnUnauthenticatedRequest *string `puppet:"name=>'on_unauthenticated_request'"`
Scope *string
SessionCookieName *string `puppet:"name=>'session_cookie_name'"`
SessionTimeout *int64 `puppet:"name=>'session_timeout'"`
}
type CognitoIdentityPool ¶
type CognitoIdentityPool struct {
IdentityPoolName string `puppet:"name=>'identity_pool_name'"`
CognitoIdentityPoolId *string `puppet:"name=>'cognito_identity_pool_id'"`
AllowUnauthenticatedIdentities *bool `puppet:"name=>'allow_unauthenticated_identities'"`
Arn *string
CognitoIdentityProviders *[]Providers `puppet:"name=>'cognito_identity_providers'"`
DeveloperProviderName *string `puppet:"name=>'developer_provider_name'"`
OpenidConnectProviderArns *[]string `puppet:"name=>'openid_connect_provider_arns'"`
SamlProviderArns *[]string `puppet:"name=>'saml_provider_arns'"`
SupportedLoginProviders *map[string]string `puppet:"name=>'supported_login_providers'"`
}
type CognitoIdentityPoolRolesAttachment ¶
type CognitoIdentityPoolRolesAttachment struct {
IdentityPoolId string `puppet:"name=>'identity_pool_id'"`
Roles map[string]Roles
CognitoIdentityPoolRolesAttachmentId *string `puppet:"name=>'cognito_identity_pool_roles_attachment_id'"`
RoleMapping *[]RoleMapping `puppet:"name=>'role_mapping'"`
}
type CognitoIdentityProvider ¶
type CognitoIdentityProvider struct {
ProviderDetails map[string]string `puppet:"name=>'provider_details'"`
ProviderName string `puppet:"name=>'provider_name'"`
ProviderType string `puppet:"name=>'provider_type'"`
UserPoolId string `puppet:"name=>'user_pool_id'"`
CognitoIdentityProviderId *string `puppet:"name=>'cognito_identity_provider_id'"`
AttributeMapping *map[string]string `puppet:"name=>'attribute_mapping'"`
IdpIdentifiers *[]string `puppet:"name=>'idp_identifiers'"`
}
type CognitoOptions ¶
type CognitoResourceServer ¶
type CognitoUserGroup ¶
type CognitoUserPool ¶
type CognitoUserPool struct {
Name string
CognitoUserPoolId *string `puppet:"name=>'cognito_user_pool_id'"`
AdminCreateUserConfig *UserConfig `puppet:"name=>'admin_create_user_config'"`
AliasAttributes *[]string `puppet:"name=>'alias_attributes'"`
Arn *string
AutoVerifiedAttributes *[]string `puppet:"name=>'auto_verified_attributes'"`
CreationDate *string `puppet:"name=>'creation_date'"`
DeviceConfiguration *DeviceConfiguration `puppet:"name=>'device_configuration'"`
EmailConfiguration *EmailConfiguration `puppet:"name=>'email_configuration'"`
EmailVerificationMessage *string `puppet:"name=>'email_verification_message'"`
EmailVerificationSubject *string `puppet:"name=>'email_verification_subject'"`
Endpoint *string
LambdaConfig *LambdaConfig `puppet:"name=>'lambda_config'"`
LastModifiedDate *string `puppet:"name=>'last_modified_date'"`
MfaConfiguration *string `puppet:"name=>'mfa_configuration'"`
PasswordPolicy *PasswordPolicy `puppet:"name=>'password_policy'"`
Schema *[]PoolSchema
SmsAuthenticationMessage *string `puppet:"name=>'sms_authentication_message'"`
SmsConfiguration *SmsConfiguration `puppet:"name=>'sms_configuration'"`
SmsVerificationMessage *string `puppet:"name=>'sms_verification_message'"`
Tags *map[string]string
UsernameAttributes *[]string `puppet:"name=>'username_attributes'"`
VerificationMessageTemplate *VerificationMessageTemplate `puppet:"name=>'verification_message_template'"`
}
type CognitoUserPoolClient ¶
type CognitoUserPoolClient struct {
Name string
UserPoolId string `puppet:"name=>'user_pool_id'"`
CognitoUserPoolClientId *string `puppet:"name=>'cognito_user_pool_client_id'"`
AllowedOauthFlows *[]string `puppet:"name=>'allowed_oauth_flows'"`
AllowedOauthFlowsUserPoolClient *bool `puppet:"name=>'allowed_oauth_flows_user_pool_client'"`
AllowedOauthScopes *[]string `puppet:"name=>'allowed_oauth_scopes'"`
CallbackUrls *[]string `puppet:"name=>'callback_urls'"`
ClientSecret *string `puppet:"name=>'client_secret'"`
DefaultRedirectUri *string `puppet:"name=>'default_redirect_uri'"`
ExplicitAuthFlows *[]string `puppet:"name=>'explicit_auth_flows'"`
GenerateSecret *bool `puppet:"name=>'generate_secret'"`
LogoutUrls *[]string `puppet:"name=>'logout_urls'"`
ReadAttributes *[]string `puppet:"name=>'read_attributes'"`
RefreshTokenValidity *int64 `puppet:"name=>'refresh_token_validity'"`
SupportedIdentityProviders *[]string `puppet:"name=>'supported_identity_providers'"`
WriteAttributes *[]string `puppet:"name=>'write_attributes'"`
}
type CognitoUserPoolDomain ¶
type CognitoUserPoolDomain struct {
Domain string
UserPoolId string `puppet:"name=>'user_pool_id'"`
CognitoUserPoolDomainId *string `puppet:"name=>'cognito_user_pool_domain_id'"`
AwsAccountId *string `puppet:"name=>'aws_account_id'"`
CertificateArn *string `puppet:"name=>'certificate_arn'"`
CloudfrontDistributionArn *string `puppet:"name=>'cloudfront_distribution_arn'"`
S3Bucket *string `puppet:"name=>'s3_bucket'"`
Version *string
}
type Conditions ¶
type ConfigConfigRule ¶
type ConfigConfigRule struct {
Name string
ConfigConfigRuleId *string `puppet:"name=>'config_config_rule_id'"`
Arn *string
Description *string
InputParameters *string `puppet:"name=>'input_parameters'"`
MaximumExecutionFrequency *string `puppet:"name=>'maximum_execution_frequency'"`
RuleId *string `puppet:"name=>'rule_id'"`
Scope *RuleScope
Source *RuleSource
}
type ConfigConfigurationAggregator ¶
type ConfigConfigurationAggregator struct {
Name string
ConfigConfigurationAggregatorId *string `puppet:"name=>'config_configuration_aggregator_id'"`
AccountAggregationSource *AggregationSource `puppet:"name=>'account_aggregation_source'"`
Arn *string
OrganizationAggregationSource *OrganizationAggregationSource `puppet:"name=>'organization_aggregation_source'"`
}
type ConfigConfigurationRecorder ¶
type ConfigConfigurationRecorder struct {
RoleArn string `puppet:"name=>'role_arn'"`
ConfigConfigurationRecorderId *string `puppet:"name=>'config_configuration_recorder_id'"`
Name *string
RecordingGroup *RecordingGroup `puppet:"name=>'recording_group'"`
}
type ConfigDeliveryChannel ¶
type ConfigDeliveryChannel struct {
S3BucketName string `puppet:"name=>'s3_bucket_name'"`
ConfigDeliveryChannelId *string `puppet:"name=>'config_delivery_channel_id'"`
Name *string
S3KeyPrefix *string `puppet:"name=>'s3_key_prefix'"`
SnapshotDeliveryProperties *Properties `puppet:"name=>'snapshot_delivery_properties'"`
SnsTopicArn *string `puppet:"name=>'sns_topic_arn'"`
}
type ConfigLambda ¶
type ConfigLambda struct {
FunctionArn string `puppet:"name=>'function_arn'"`
}
type ConfigOverride ¶
type ConfigOverride struct {
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
InstanceType *string `puppet:"name=>'instance_type'"`
MaxPrice *string `puppet:"name=>'max_price'"`
Priority *float64
SubnetId *string `puppet:"name=>'subnet_id'"`
WeightedCapacity *float64 `puppet:"name=>'weighted_capacity'"`
}
type Configuration ¶
type Configuration struct {
Enabled *bool
Processors *[]Processors
}
type ConfigurationCustomizedMetricSpecification ¶
type ConfigurationCustomizedMetricSpecification struct {
MetricName string `puppet:"name=>'metric_name'"`
Namespace string
Statistic string
MetricDimension *[]GroupParameter `puppet:"name=>'metric_dimension'"`
Unit *string
}
type ConfigurationEbsBlockDevice ¶
type ConfigurationEbsBlockDevice struct {
DeviceName string `puppet:"name=>'device_name'"`
DeleteOnTermination *bool `puppet:"name=>'delete_on_termination'"`
Encrypted *bool
Iops *int64
NoDevice *bool `puppet:"name=>'no_device'"`
SnapshotId *string `puppet:"name=>'snapshot_id'"`
VolumeSize *int64 `puppet:"name=>'volume_size'"`
VolumeType *string `puppet:"name=>'volume_type'"`
}
type ConfigurationEncryptionConfiguration ¶
type ConfigurationEncryptionConfiguration struct {
CloudwatchEncryption *CloudwatchEncryption `puppet:"name=>'cloudwatch_encryption'"`
JobBookmarksEncryption *BookmarksEncryption `puppet:"name=>'job_bookmarks_encryption'"`
S3Encryption *S3Encryption `puppet:"name=>'s3_encryption'"`
}
type ConfigurationRule ¶
type ConfigurationRule struct {
DefaultRetention Retention `puppet:"name=>'default_retention'"`
}
type ConnectConfig ¶
type ConnectSettings ¶
type Constraint ¶
type Constraints ¶
type ConversionConfiguration ¶
type ConversionConfiguration struct {
Enabled *bool
InputFormatConfiguration *FormatConfiguration `puppet:"name=>'input_format_configuration'"`
OutputFormatConfiguration *OutputFormatConfiguration `puppet:"name=>'output_format_configuration'"`
SchemaConfiguration *SchemaConfiguration `puppet:"name=>'schema_configuration'"`
}
type CookbooksSource ¶
type CorsRule ¶
type CorsRule struct {
AllowedMethods []string `puppet:"name=>'allowed_methods'"`
AllowedOrigins []string `puppet:"name=>'allowed_origins'"`
AllowedHeaders *[]string `puppet:"name=>'allowed_headers'"`
ExposeHeaders *[]string `puppet:"name=>'expose_headers'"`
MaxAgeSeconds *int64 `puppet:"name=>'max_age_seconds'"`
}
type CreateRule ¶
type Criteria ¶
type Criteria struct {
SseKmsEncryptedObjects *Encryption `puppet:"name=>'sse_kms_encrypted_objects'"`
}
type CrlConfiguration ¶
type CustomConfig ¶
type CustomConfig struct {
FailureThreshold *int64 `puppet:"name=>'failure_threshold'"`
}
type CustomerGateway ¶
type CustomizedMetricSpecification ¶
type CustomizedMetricSpecification struct {
MetricName string `puppet:"name=>'metric_name'"`
Namespace string
Statistic string
Dimensions *[]GroupParameter
Unit *string
}
type DataSources ¶
type DatasyncAgent ¶
type DatasyncLocationEfs ¶
type DatasyncLocationNfs ¶
type DatasyncLocationS3 ¶
type DatasyncTask ¶
type DatasyncTask struct {
DestinationLocationArn string `puppet:"name=>'destination_location_arn'"`
SourceLocationArn string `puppet:"name=>'source_location_arn'"`
DatasyncTaskId *string `puppet:"name=>'datasync_task_id'"`
Arn *string
CloudwatchLogGroupArn *string `puppet:"name=>'cloudwatch_log_group_arn'"`
Name *string
Options *TaskOptions
Tags *map[string]string
}
type DaxCluster ¶
type DaxCluster struct {
ClusterName string `puppet:"name=>'cluster_name'"`
IamRoleArn string `puppet:"name=>'iam_role_arn'"`
NodeType string `puppet:"name=>'node_type'"`
ReplicationFactor int64 `puppet:"name=>'replication_factor'"`
DaxClusterId *string `puppet:"name=>'dax_cluster_id'"`
Arn *string
AvailabilityZones *[]string `puppet:"name=>'availability_zones'"`
ClusterAddress *string `puppet:"name=>'cluster_address'"`
ConfigurationEndpoint *string `puppet:"name=>'configuration_endpoint'"`
Description *string
MaintenanceWindow *string `puppet:"name=>'maintenance_window'"`
Nodes *[]Nodes
NotificationTopicArn *string `puppet:"name=>'notification_topic_arn'"`
ParameterGroupName *string `puppet:"name=>'parameter_group_name'"`
Port *int64
SecurityGroupIds *[]string `puppet:"name=>'security_group_ids'"`
ServerSideEncryption *Encryption `puppet:"name=>'server_side_encryption'"`
SubnetGroupName *string `puppet:"name=>'subnet_group_name'"`
Tags *map[string]string
}
type DaxParameterGroup ¶
type DaxParameterGroup struct {
Name string
DaxParameterGroupId *string `puppet:"name=>'dax_parameter_group_id'"`
Description *string
Parameters *[]GroupParameter
}
type DaxSubnetGroup ¶
type DbClusterSnapshot ¶
type DbClusterSnapshot struct {
DbClusterIdentifier string `puppet:"name=>'db_cluster_identifier'"`
DbClusterSnapshotIdentifier string `puppet:"name=>'db_cluster_snapshot_identifier'"`
DbClusterSnapshotId *string `puppet:"name=>'db_cluster_snapshot_id'"`
AllocatedStorage *int64 `puppet:"name=>'allocated_storage'"`
AvailabilityZones *[]string `puppet:"name=>'availability_zones'"`
DbClusterSnapshotArn *string `puppet:"name=>'db_cluster_snapshot_arn'"`
Engine *string
EngineVersion *string `puppet:"name=>'engine_version'"`
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
LicenseModel *string `puppet:"name=>'license_model'"`
Port *int64
SnapshotType *string `puppet:"name=>'snapshot_type'"`
SourceDbClusterSnapshotArn *string `puppet:"name=>'source_db_cluster_snapshot_arn'"`
Status *string
StorageEncrypted *bool `puppet:"name=>'storage_encrypted'"`
VpcId *string `puppet:"name=>'vpc_id'"`
}
type DbEventSubscription ¶
type DbEventSubscription struct {
SnsTopic string `puppet:"name=>'sns_topic'"`
DbEventSubscriptionId *string `puppet:"name=>'db_event_subscription_id'"`
Arn *string
CustomerAwsId *string `puppet:"name=>'customer_aws_id'"`
Enabled *bool
EventCategories *[]string `puppet:"name=>'event_categories'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
SourceIds *[]string `puppet:"name=>'source_ids'"`
SourceType *string `puppet:"name=>'source_type'"`
Tags *map[string]string
}
type DbInstance ¶
type DbInstance struct {
InstanceClass string `puppet:"name=>'instance_class'"`
DbInstanceId *string `puppet:"name=>'db_instance_id'"`
Address *string
AllocatedStorage *int64 `puppet:"name=>'allocated_storage'"`
AllowMajorVersionUpgrade *bool `puppet:"name=>'allow_major_version_upgrade'"`
ApplyImmediately *bool `puppet:"name=>'apply_immediately'"`
Arn *string
AutoMinorVersionUpgrade *bool `puppet:"name=>'auto_minor_version_upgrade'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
BackupRetentionPeriod *int64 `puppet:"name=>'backup_retention_period'"`
BackupWindow *string `puppet:"name=>'backup_window'"`
CaCertIdentifier *string `puppet:"name=>'ca_cert_identifier'"`
CharacterSetName *string `puppet:"name=>'character_set_name'"`
CopyTagsToSnapshot *bool `puppet:"name=>'copy_tags_to_snapshot'"`
DbSubnetGroupName *string `puppet:"name=>'db_subnet_group_name'"`
DeletionProtection *bool `puppet:"name=>'deletion_protection'"`
Domain *string
DomainIamRoleName *string `puppet:"name=>'domain_iam_role_name'"`
EnabledCloudwatchLogsExports *[]string `puppet:"name=>'enabled_cloudwatch_logs_exports'"`
Endpoint *string
Engine *string
EngineVersion *string `puppet:"name=>'engine_version'"`
FinalSnapshotIdentifier *string `puppet:"name=>'final_snapshot_identifier'"`
HostedZoneId *string `puppet:"name=>'hosted_zone_id'"`
IamDatabaseAuthenticationEnabled *bool `puppet:"name=>'iam_database_authentication_enabled'"`
Identifier *string
IdentifierPrefix *string `puppet:"name=>'identifier_prefix'"`
Iops *int64
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
LicenseModel *string `puppet:"name=>'license_model'"`
MaintenanceWindow *string `puppet:"name=>'maintenance_window'"`
MonitoringInterval *int64 `puppet:"name=>'monitoring_interval'"`
MonitoringRoleArn *string `puppet:"name=>'monitoring_role_arn'"`
MultiAz *bool `puppet:"name=>'multi_az'"`
Name *string
OptionGroupName *string `puppet:"name=>'option_group_name'"`
ParameterGroupName *string `puppet:"name=>'parameter_group_name'"`
Password *string
Port *int64
PubliclyAccessible *bool `puppet:"name=>'publicly_accessible'"`
Replicas *[]string
ReplicateSourceDb *string `puppet:"name=>'replicate_source_db'"`
ResourceId *string `puppet:"name=>'resource_id'"`
S3Import *Import `puppet:"name=>'s3_import'"`
SecurityGroupNames *[]string `puppet:"name=>'security_group_names'"`
SkipFinalSnapshot *bool `puppet:"name=>'skip_final_snapshot'"`
SnapshotIdentifier *string `puppet:"name=>'snapshot_identifier'"`
Status *string
StorageEncrypted *bool `puppet:"name=>'storage_encrypted'"`
StorageType *string `puppet:"name=>'storage_type'"`
Tags *map[string]string
Timezone *string
Username *string
VpcSecurityGroupIds *[]string `puppet:"name=>'vpc_security_group_ids'"`
}
type DbOptionGroup ¶
type DbOptionGroup struct {
EngineName string `puppet:"name=>'engine_name'"`
MajorEngineVersion string `puppet:"name=>'major_engine_version'"`
DbOptionGroupId *string `puppet:"name=>'db_option_group_id'"`
Arn *string
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
Option *[]GroupOption
OptionGroupDescription *string `puppet:"name=>'option_group_description'"`
Tags *map[string]string
}
type DbParameterGroup ¶
type DbSecurityGroup ¶
type DbSnapshot ¶
type DbSnapshot struct {
DbInstanceIdentifier string `puppet:"name=>'db_instance_identifier'"`
DbSnapshotIdentifier string `puppet:"name=>'db_snapshot_identifier'"`
DbSnapshotId *string `puppet:"name=>'db_snapshot_id'"`
AllocatedStorage *int64 `puppet:"name=>'allocated_storage'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
DbSnapshotArn *string `puppet:"name=>'db_snapshot_arn'"`
Encrypted *bool
Engine *string
EngineVersion *string `puppet:"name=>'engine_version'"`
Iops *int64
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
LicenseModel *string `puppet:"name=>'license_model'"`
OptionGroupName *string `puppet:"name=>'option_group_name'"`
Port *int64
SnapshotType *string `puppet:"name=>'snapshot_type'"`
SourceDbSnapshotIdentifier *string `puppet:"name=>'source_db_snapshot_identifier'"`
SourceRegion *string `puppet:"name=>'source_region'"`
Status *string
StorageType *string `puppet:"name=>'storage_type'"`
Tags *map[string]string
VpcId *string `puppet:"name=>'vpc_id'"`
}
type DbSubnetGroup ¶
type DefaultAction ¶
type DefaultAction struct {
Type string
AuthenticateCognito *Cognito `puppet:"name=>'authenticate_cognito'"`
AuthenticateOidc *Oidc `puppet:"name=>'authenticate_oidc'"`
FixedResponse *Response `puppet:"name=>'fixed_response'"`
Order *int64
Redirect *Redirect
TargetGroupArn *string `puppet:"name=>'target_group_arn'"`
}
type DefaultNetworkAcl ¶
type DefaultNetworkAcl struct {
DefaultNetworkAclId string `puppet:"name=>'default_network_acl_id'"`
DefaultNetworkAclLyraId *string `puppet:"name=>'default_network_acl_lyra_id'"`
Egress *[]EgressIngress
Ingress *[]EgressIngress
OwnerId *string `puppet:"name=>'owner_id'"`
SubnetIds *[]string `puppet:"name=>'subnet_ids'"`
Tags *map[string]string
VpcId *string `puppet:"name=>'vpc_id'"`
}
type DefaultRouteTable ¶
type DefaultRouteTable struct {
DefaultRouteTableId string `puppet:"name=>'default_route_table_id'"`
DefaultRouteTableLyraId *string `puppet:"name=>'default_route_table_lyra_id'"`
OwnerId *string `puppet:"name=>'owner_id'"`
PropagatingVgws *[]string `puppet:"name=>'propagating_vgws'"`
Route *[]TableRoute
Tags *map[string]string
VpcId *string `puppet:"name=>'vpc_id'"`
}
type DefaultSecurityGroup ¶
type DefaultSecurityGroup struct {
DefaultSecurityGroupId *string `puppet:"name=>'default_security_group_id'"`
Arn *string
Egress *[]GroupEgressIngress
Ingress *[]GroupEgressIngress
Name *string
OwnerId *string `puppet:"name=>'owner_id'"`
RevokeRulesOnDelete *bool `puppet:"name=>'revoke_rules_on_delete'"`
Tags *map[string]string
VpcId *string `puppet:"name=>'vpc_id'"`
}
type DefaultSubnet ¶
type DefaultSubnet struct {
AvailabilityZone string `puppet:"name=>'availability_zone'"`
DefaultSubnetId *string `puppet:"name=>'default_subnet_id'"`
Arn *string
AssignIpv6AddressOnCreation *bool `puppet:"name=>'assign_ipv6_address_on_creation'"`
AvailabilityZoneId *string `puppet:"name=>'availability_zone_id'"`
CidrBlock *string `puppet:"name=>'cidr_block'"`
Ipv6CidrBlock *string `puppet:"name=>'ipv6_cidr_block'"`
Ipv6CidrBlockAssociationId *string `puppet:"name=>'ipv6_cidr_block_association_id'"`
MapPublicIpOnLaunch *bool `puppet:"name=>'map_public_ip_on_launch'"`
OwnerId *string `puppet:"name=>'owner_id'"`
Tags *map[string]string
VpcId *string `puppet:"name=>'vpc_id'"`
}
type DefaultVpc ¶
type DefaultVpc struct {
DefaultVpcId *string `puppet:"name=>'default_vpc_id'"`
Arn *string
AssignGeneratedIpv6CidrBlock *bool `puppet:"name=>'assign_generated_ipv6_cidr_block'"`
CidrBlock *string `puppet:"name=>'cidr_block'"`
DefaultNetworkAclId *string `puppet:"name=>'default_network_acl_id'"`
DefaultRouteTableId *string `puppet:"name=>'default_route_table_id'"`
DefaultSecurityGroupId *string `puppet:"name=>'default_security_group_id'"`
DhcpOptionsId *string `puppet:"name=>'dhcp_options_id'"`
EnableClassiclink *bool `puppet:"name=>'enable_classiclink'"`
EnableClassiclinkDnsSupport *bool `puppet:"name=>'enable_classiclink_dns_support'"`
EnableDnsHostnames *bool `puppet:"name=>'enable_dns_hostnames'"`
EnableDnsSupport *bool `puppet:"name=>'enable_dns_support'"`
InstanceTenancy *string `puppet:"name=>'instance_tenancy'"`
Ipv6AssociationId *string `puppet:"name=>'ipv6_association_id'"`
Ipv6CidrBlock *string `puppet:"name=>'ipv6_cidr_block'"`
MainRouteTableId *string `puppet:"name=>'main_route_table_id'"`
OwnerId *string `puppet:"name=>'owner_id'"`
Tags *map[string]string
}
type DefaultVpcDhcpOptions ¶
type DefaultVpcDhcpOptions struct {
DefaultVpcDhcpOptionsId *string `puppet:"name=>'default_vpc_dhcp_options_id'"`
DomainName *string `puppet:"name=>'domain_name'"`
DomainNameServers *string `puppet:"name=>'domain_name_servers'"`
NetbiosNameServers *[]string `puppet:"name=>'netbios_name_servers'"`
NetbiosNodeType *string `puppet:"name=>'netbios_node_type'"`
NtpServers *string `puppet:"name=>'ntp_servers'"`
OwnerId *string `puppet:"name=>'owner_id'"`
Tags *map[string]string
}
type DefinitionVolume ¶
type DefinitionVolume struct {
Name string
DockerVolumeConfiguration *VolumeConfiguration `puppet:"name=>'docker_volume_configuration'"`
HostPath *string `puppet:"name=>'host_path'"`
}
type DemandOptions ¶
type DemandOptions struct {
AllocationStrategy *string `puppet:"name=>'allocation_strategy'"`
}
type DeploymentConfig ¶
type DeploymentConfig struct {
DeploymentReadyOption *Option `puppet:"name=>'deployment_ready_option'"`
GreenFleetProvisioningOption *ProvisioningOption `puppet:"name=>'green_fleet_provisioning_option'"`
TerminateBlueInstancesOnDeploymentSuccess *Success `puppet:"name=>'terminate_blue_instances_on_deployment_success'"`
}
type Descriptor ¶
type Descriptor struct {
BucketColumns *[]string `puppet:"name=>'bucket_columns'"`
Columns *[]KeysColumns
Compressed *bool
InputFormat *string `puppet:"name=>'input_format'"`
Location *string
NumberOfBuckets *int64 `puppet:"name=>'number_of_buckets'"`
OutputFormat *string `puppet:"name=>'output_format'"`
Parameters *map[string]string
SerDeInfo *DeInfo `puppet:"name=>'ser_de_info'"`
SkewedInfo *SkewedInfo `puppet:"name=>'skewed_info'"`
SortColumns *[]SortColumns `puppet:"name=>'sort_columns'"`
StoredAsSubDirectories *bool `puppet:"name=>'stored_as_sub_directories'"`
}
type Deserializer ¶
type Destination ¶
type Destination struct {
Bucket string
AccessControlTranslation *Translation `puppet:"name=>'access_control_translation'"`
AccountId *string `puppet:"name=>'account_id'"`
ReplicaKmsKeyId *string `puppet:"name=>'replica_kms_key_id'"`
StorageClass *string `puppet:"name=>'storage_class'"`
}
type DeviceConfiguration ¶
type DevicefarmProject ¶
type DirectoryServiceConditionalForwarder ¶
type DirectoryServiceConditionalForwarder struct {
DirectoryId string `puppet:"name=>'directory_id'"`
DnsIps []string `puppet:"name=>'dns_ips'"`
RemoteDomainName string `puppet:"name=>'remote_domain_name'"`
DirectoryServiceConditionalForwarderId *string `puppet:"name=>'directory_service_conditional_forwarder_id'"`
}
type DirectoryServiceDirectory ¶
type DirectoryServiceDirectory struct {
Name string
Password string
DirectoryServiceDirectoryId *string `puppet:"name=>'directory_service_directory_id'"`
AccessUrl *string `puppet:"name=>'access_url'"`
Alias *string
ConnectSettings *ConnectSettings `puppet:"name=>'connect_settings'"`
Description *string
DnsIpAddresses *[]string `puppet:"name=>'dns_ip_addresses'"`
Edition *string
EnableSso *bool `puppet:"name=>'enable_sso'"`
SecurityGroupId *string `puppet:"name=>'security_group_id'"`
ShortName *string `puppet:"name=>'short_name'"`
Size *string
Tags *map[string]string
Type *string
VpcSettings *VpcSettings `puppet:"name=>'vpc_settings'"`
}
type DirectorySettings ¶
type Distribution ¶
type Distribution struct {
OnDemandAllocationStrategy *string `puppet:"name=>'on_demand_allocation_strategy'"`
OnDemandBaseCapacity *int64 `puppet:"name=>'on_demand_base_capacity'"`
OnDemandPercentageAboveBaseCapacity *int64 `puppet:"name=>'on_demand_percentage_above_base_capacity'"`
SpotAllocationStrategy *string `puppet:"name=>'spot_allocation_strategy'"`
SpotInstancePools *int64 `puppet:"name=>'spot_instance_pools'"`
SpotMaxPrice *string `puppet:"name=>'spot_max_price'"`
}
type DlmLifecyclePolicy ¶
type DmsCertificate ¶
type DmsCertificate struct {
CertificateId string `puppet:"name=>'certificate_id'"`
DmsCertificateId *string `puppet:"name=>'dms_certificate_id'"`
CertificateArn *string `puppet:"name=>'certificate_arn'"`
CertificatePem *string `puppet:"name=>'certificate_pem'"`
CertificateWallet *string `puppet:"name=>'certificate_wallet'"`
}
type DmsEndpoint ¶
type DmsEndpoint struct {
EndpointId string `puppet:"name=>'endpoint_id'"`
EndpointType string `puppet:"name=>'endpoint_type'"`
EngineName string `puppet:"name=>'engine_name'"`
DmsEndpointId *string `puppet:"name=>'dms_endpoint_id'"`
CertificateArn *string `puppet:"name=>'certificate_arn'"`
DatabaseName *string `puppet:"name=>'database_name'"`
EndpointArn *string `puppet:"name=>'endpoint_arn'"`
ExtraConnectionAttributes *string `puppet:"name=>'extra_connection_attributes'"`
KmsKeyArn *string `puppet:"name=>'kms_key_arn'"`
MongodbSettings *MongodbSettings `puppet:"name=>'mongodb_settings'"`
Password *string
Port *int64
S3Settings *S3Settings `puppet:"name=>'s3_settings'"`
ServerName *string `puppet:"name=>'server_name'"`
ServiceAccessRole *string `puppet:"name=>'service_access_role'"`
SslMode *string `puppet:"name=>'ssl_mode'"`
Tags *map[string]string
Username *string
}
type DmsReplicationInstance ¶
type DmsReplicationInstance struct {
ReplicationInstanceClass string `puppet:"name=>'replication_instance_class'"`
ReplicationInstanceId string `puppet:"name=>'replication_instance_id'"`
DmsReplicationInstanceId *string `puppet:"name=>'dms_replication_instance_id'"`
AllocatedStorage *int64 `puppet:"name=>'allocated_storage'"`
ApplyImmediately *bool `puppet:"name=>'apply_immediately'"`
AutoMinorVersionUpgrade *bool `puppet:"name=>'auto_minor_version_upgrade'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
EngineVersion *string `puppet:"name=>'engine_version'"`
KmsKeyArn *string `puppet:"name=>'kms_key_arn'"`
MultiAz *bool `puppet:"name=>'multi_az'"`
PreferredMaintenanceWindow *string `puppet:"name=>'preferred_maintenance_window'"`
PubliclyAccessible *bool `puppet:"name=>'publicly_accessible'"`
ReplicationInstanceArn *string `puppet:"name=>'replication_instance_arn'"`
ReplicationInstancePrivateIps *[]string `puppet:"name=>'replication_instance_private_ips'"`
ReplicationInstancePublicIps *[]string `puppet:"name=>'replication_instance_public_ips'"`
ReplicationSubnetGroupId *string `puppet:"name=>'replication_subnet_group_id'"`
Tags *map[string]string
VpcSecurityGroupIds *[]string `puppet:"name=>'vpc_security_group_ids'"`
}
type DmsReplicationSubnetGroup ¶
type DmsReplicationSubnetGroup struct {
ReplicationSubnetGroupDescription string `puppet:"name=>'replication_subnet_group_description'"`
ReplicationSubnetGroupId string `puppet:"name=>'replication_subnet_group_id'"`
SubnetIds []string `puppet:"name=>'subnet_ids'"`
DmsReplicationSubnetGroupId *string `puppet:"name=>'dms_replication_subnet_group_id'"`
ReplicationSubnetGroupArn *string `puppet:"name=>'replication_subnet_group_arn'"`
Tags *map[string]string
VpcId *string `puppet:"name=>'vpc_id'"`
}
type DmsReplicationTask ¶
type DmsReplicationTask struct {
MigrationType string `puppet:"name=>'migration_type'"`
ReplicationInstanceArn string `puppet:"name=>'replication_instance_arn'"`
ReplicationTaskId string `puppet:"name=>'replication_task_id'"`
SourceEndpointArn string `puppet:"name=>'source_endpoint_arn'"`
TableMappings string `puppet:"name=>'table_mappings'"`
TargetEndpointArn string `puppet:"name=>'target_endpoint_arn'"`
DmsReplicationTaskId *string `puppet:"name=>'dms_replication_task_id'"`
CdcStartTime *string `puppet:"name=>'cdc_start_time'"`
ReplicationTaskArn *string `puppet:"name=>'replication_task_arn'"`
ReplicationTaskSettings *string `puppet:"name=>'replication_task_settings'"`
Tags *map[string]string
}
type DocdbSubnetGroup ¶
type DocumentParameter ¶
type DocumentPermissions ¶
type DxBgpPeer ¶
type DxBgpPeer struct {
AddressFamily string `puppet:"name=>'address_family'"`
BgpAsn int64 `puppet:"name=>'bgp_asn'"`
VirtualInterfaceId string `puppet:"name=>'virtual_interface_id'"`
DxBgpPeerId *string `puppet:"name=>'dx_bgp_peer_id'"`
AmazonAddress *string `puppet:"name=>'amazon_address'"`
BgpAuthKey *string `puppet:"name=>'bgp_auth_key'"`
BgpStatus *string `puppet:"name=>'bgp_status'"`
CustomerAddress *string `puppet:"name=>'customer_address'"`
}
type DxConnection ¶
type DxConnectionAssociation ¶
type DxGatewayAssociation ¶
type DxHostedPrivateVirtualInterface ¶
type DxHostedPrivateVirtualInterface struct {
AddressFamily string `puppet:"name=>'address_family'"`
BgpAsn int64 `puppet:"name=>'bgp_asn'"`
ConnectionId string `puppet:"name=>'connection_id'"`
Name string
OwnerAccountId string `puppet:"name=>'owner_account_id'"`
Vlan int64
DxHostedPrivateVirtualInterfaceId *string `puppet:"name=>'dx_hosted_private_virtual_interface_id'"`
AmazonAddress *string `puppet:"name=>'amazon_address'"`
Arn *string
BgpAuthKey *string `puppet:"name=>'bgp_auth_key'"`
CustomerAddress *string `puppet:"name=>'customer_address'"`
JumboFrameCapable *bool `puppet:"name=>'jumbo_frame_capable'"`
Mtu *int64
}
type DxHostedPrivateVirtualInterfaceAccepter ¶
type DxHostedPrivateVirtualInterfaceAccepter struct {
VirtualInterfaceId string `puppet:"name=>'virtual_interface_id'"`
DxHostedPrivateVirtualInterfaceAccepterId *string `puppet:"name=>'dx_hosted_private_virtual_interface_accepter_id'"`
Arn *string
DxGatewayId *string `puppet:"name=>'dx_gateway_id'"`
Tags *map[string]string
VpnGatewayId *string `puppet:"name=>'vpn_gateway_id'"`
}
type DxHostedPublicVirtualInterface ¶
type DxHostedPublicVirtualInterface struct {
AddressFamily string `puppet:"name=>'address_family'"`
BgpAsn int64 `puppet:"name=>'bgp_asn'"`
ConnectionId string `puppet:"name=>'connection_id'"`
Name string
OwnerAccountId string `puppet:"name=>'owner_account_id'"`
RouteFilterPrefixes []string `puppet:"name=>'route_filter_prefixes'"`
Vlan int64
DxHostedPublicVirtualInterfaceId *string `puppet:"name=>'dx_hosted_public_virtual_interface_id'"`
AmazonAddress *string `puppet:"name=>'amazon_address'"`
Arn *string
BgpAuthKey *string `puppet:"name=>'bgp_auth_key'"`
CustomerAddress *string `puppet:"name=>'customer_address'"`
}
type DxPrivateVirtualInterface ¶
type DxPrivateVirtualInterface struct {
AddressFamily string `puppet:"name=>'address_family'"`
BgpAsn int64 `puppet:"name=>'bgp_asn'"`
ConnectionId string `puppet:"name=>'connection_id'"`
Name string
Vlan int64
DxPrivateVirtualInterfaceId *string `puppet:"name=>'dx_private_virtual_interface_id'"`
AmazonAddress *string `puppet:"name=>'amazon_address'"`
Arn *string
BgpAuthKey *string `puppet:"name=>'bgp_auth_key'"`
CustomerAddress *string `puppet:"name=>'customer_address'"`
DxGatewayId *string `puppet:"name=>'dx_gateway_id'"`
JumboFrameCapable *bool `puppet:"name=>'jumbo_frame_capable'"`
Mtu *int64
Tags *map[string]string
VpnGatewayId *string `puppet:"name=>'vpn_gateway_id'"`
}
type DxPublicVirtualInterface ¶
type DxPublicVirtualInterface struct {
AddressFamily string `puppet:"name=>'address_family'"`
BgpAsn int64 `puppet:"name=>'bgp_asn'"`
ConnectionId string `puppet:"name=>'connection_id'"`
Name string
RouteFilterPrefixes []string `puppet:"name=>'route_filter_prefixes'"`
Vlan int64
DxPublicVirtualInterfaceId *string `puppet:"name=>'dx_public_virtual_interface_id'"`
AmazonAddress *string `puppet:"name=>'amazon_address'"`
Arn *string
BgpAuthKey *string `puppet:"name=>'bgp_auth_key'"`
CustomerAddress *string `puppet:"name=>'customer_address'"`
Tags *map[string]string
}
type Dynamodb ¶
type Dynamodb struct {
HashKeyField string `puppet:"name=>'hash_key_field'"`
HashKeyValue string `puppet:"name=>'hash_key_value'"`
RangeKeyField string `puppet:"name=>'range_key_field'"`
RangeKeyValue string `puppet:"name=>'range_key_value'"`
RoleArn string `puppet:"name=>'role_arn'"`
TableName string `puppet:"name=>'table_name'"`
HashKeyType *string `puppet:"name=>'hash_key_type'"`
PayloadField *string `puppet:"name=>'payload_field'"`
RangeKeyType *string `puppet:"name=>'range_key_type'"`
}
type DynamodbConfig ¶
type DynamodbGlobalTable ¶
type DynamodbTable ¶
type DynamodbTable struct {
Attribute []Attribute
HashKey string `puppet:"name=>'hash_key'"`
Name string
DynamodbTableId *string `puppet:"name=>'dynamodb_table_id'"`
Arn *string
BillingMode *string `puppet:"name=>'billing_mode'"`
GlobalSecondaryIndex *[]Index `puppet:"name=>'global_secondary_index'"`
LocalSecondaryIndex *[]SecondaryIndex `puppet:"name=>'local_secondary_index'"`
PointInTimeRecovery *Encryption `puppet:"name=>'point_in_time_recovery'"`
RangeKey *string `puppet:"name=>'range_key'"`
ReadCapacity *int64 `puppet:"name=>'read_capacity'"`
ServerSideEncryption *Encryption `puppet:"name=>'server_side_encryption'"`
StreamArn *string `puppet:"name=>'stream_arn'"`
StreamEnabled *bool `puppet:"name=>'stream_enabled'"`
StreamLabel *string `puppet:"name=>'stream_label'"`
StreamViewType *string `puppet:"name=>'stream_view_type'"`
Tags *map[string]string
Ttl *Ttl
WriteCapacity *int64 `puppet:"name=>'write_capacity'"`
}
type DynamodbTableItem ¶
type DynamodbTarget ¶
type DynamodbTarget struct {
Path string
}
type Ebs ¶
type Ebs struct {
DeleteOnTermination *string `puppet:"name=>'delete_on_termination'"`
Encrypted *string
Iops *int64
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
SnapshotId *string `puppet:"name=>'snapshot_id'"`
VolumeSize *int64 `puppet:"name=>'volume_size'"`
VolumeType *string `puppet:"name=>'volume_type'"`
}
type EbsBlockDevice ¶
type EbsBlockDevice struct {
DeleteOnTermination *bool `puppet:"name=>'delete_on_termination'"`
DeviceName *string `puppet:"name=>'device_name'"`
Encrypted *bool
Iops *int64
SnapshotId *string `puppet:"name=>'snapshot_id'"`
VolumeSize *int64 `puppet:"name=>'volume_size'"`
VolumeType *string `puppet:"name=>'volume_type'"`
}
type EbsOptions ¶
type EbsSnapshot ¶
type EbsSnapshot struct {
VolumeId string `puppet:"name=>'volume_id'"`
EbsSnapshotId *string `puppet:"name=>'ebs_snapshot_id'"`
DataEncryptionKeyId *string `puppet:"name=>'data_encryption_key_id'"`
Description *string
Encrypted *bool
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
OwnerAlias *string `puppet:"name=>'owner_alias'"`
OwnerId *string `puppet:"name=>'owner_id'"`
Tags *map[string]string
VolumeSize *int64 `puppet:"name=>'volume_size'"`
}
type EbsSnapshotCopy ¶
type EbsSnapshotCopy struct {
SourceRegion string `puppet:"name=>'source_region'"`
SourceSnapshotId string `puppet:"name=>'source_snapshot_id'"`
EbsSnapshotCopyId *string `puppet:"name=>'ebs_snapshot_copy_id'"`
DataEncryptionKeyId *string `puppet:"name=>'data_encryption_key_id'"`
Description *string
Encrypted *bool
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
OwnerAlias *string `puppet:"name=>'owner_alias'"`
OwnerId *string `puppet:"name=>'owner_id'"`
Tags *map[string]string
VolumeId *string `puppet:"name=>'volume_id'"`
VolumeSize *int64 `puppet:"name=>'volume_size'"`
}
type EbsVolume ¶
type EbsVolume struct {
AvailabilityZone string `puppet:"name=>'availability_zone'"`
EbsVolumeId *string `puppet:"name=>'ebs_volume_id'"`
Arn *string
Encrypted *bool
Iops *int64
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
Size *int64
SnapshotId *string `puppet:"name=>'snapshot_id'"`
Tags *map[string]string
Type *string
}
type Ec2CapacityReservation ¶
type Ec2CapacityReservation struct {
AvailabilityZone string `puppet:"name=>'availability_zone'"`
InstanceCount int64 `puppet:"name=>'instance_count'"`
InstancePlatform string `puppet:"name=>'instance_platform'"`
InstanceType string `puppet:"name=>'instance_type'"`
Ec2CapacityReservationId *string `puppet:"name=>'ec2_capacity_reservation_id'"`
EbsOptimized *bool `puppet:"name=>'ebs_optimized'"`
EndDate *time.Time `puppet:"name=>'end_date'"`
EndDateType *string `puppet:"name=>'end_date_type'"`
EphemeralStorage *bool `puppet:"name=>'ephemeral_storage'"`
InstanceMatchCriteria *string `puppet:"name=>'instance_match_criteria'"`
Tags *map[string]string
Tenancy *string
}
type Ec2Fleet ¶
type Ec2Fleet struct {
LaunchTemplateConfig TemplateConfig `puppet:"name=>'launch_template_config'"`
TargetCapacitySpecification CapacitySpecification `puppet:"name=>'target_capacity_specification'"`
Ec2FleetId *string `puppet:"name=>'ec2_fleet_id'"`
ExcessCapacityTerminationPolicy *string `puppet:"name=>'excess_capacity_termination_policy'"`
OnDemandOptions *DemandOptions `puppet:"name=>'on_demand_options'"`
ReplaceUnhealthyInstances *bool `puppet:"name=>'replace_unhealthy_instances'"`
SpotOptions *SpotOptions `puppet:"name=>'spot_options'"`
Tags *map[string]string
TerminateInstances *bool `puppet:"name=>'terminate_instances'"`
TerminateInstancesWithExpiration *bool `puppet:"name=>'terminate_instances_with_expiration'"`
Type *string
}
type Ec2TransitGateway ¶
type Ec2TransitGateway struct {
Ec2TransitGatewayId *string `puppet:"name=>'ec2_transit_gateway_id'"`
AmazonSideAsn *int64 `puppet:"name=>'amazon_side_asn'"`
Arn *string
AssociationDefaultRouteTableId *string `puppet:"name=>'association_default_route_table_id'"`
DefaultRouteTableAssociation *string `puppet:"name=>'default_route_table_association'"`
DefaultRouteTablePropagation *string `puppet:"name=>'default_route_table_propagation'"`
Description *string
DnsSupport *string `puppet:"name=>'dns_support'"`
OwnerId *string `puppet:"name=>'owner_id'"`
PropagationDefaultRouteTableId *string `puppet:"name=>'propagation_default_route_table_id'"`
Tags *map[string]string
VpnEcmpSupport *string `puppet:"name=>'vpn_ecmp_support'"`
}
type Ec2TransitGatewayRoute ¶
type Ec2TransitGatewayRoute struct {
DestinationCidrBlock string `puppet:"name=>'destination_cidr_block'"`
TransitGatewayAttachmentId string `puppet:"name=>'transit_gateway_attachment_id'"`
TransitGatewayRouteTableId string `puppet:"name=>'transit_gateway_route_table_id'"`
Ec2TransitGatewayRouteId *string `puppet:"name=>'ec2_transit_gateway_route_id'"`
}
type Ec2TransitGatewayRouteTable ¶
type Ec2TransitGatewayRouteTable struct {
TransitGatewayId string `puppet:"name=>'transit_gateway_id'"`
Ec2TransitGatewayRouteTableId *string `puppet:"name=>'ec2_transit_gateway_route_table_id'"`
DefaultAssociationRouteTable *bool `puppet:"name=>'default_association_route_table'"`
DefaultPropagationRouteTable *bool `puppet:"name=>'default_propagation_route_table'"`
Tags *map[string]string
}
type Ec2TransitGatewayRouteTableAssociation ¶
type Ec2TransitGatewayRouteTableAssociation struct {
TransitGatewayAttachmentId string `puppet:"name=>'transit_gateway_attachment_id'"`
TransitGatewayRouteTableId string `puppet:"name=>'transit_gateway_route_table_id'"`
Ec2TransitGatewayRouteTableAssociationId *string `puppet:"name=>'ec2_transit_gateway_route_table_association_id'"`
ResourceId *string `puppet:"name=>'resource_id'"`
ResourceType *string `puppet:"name=>'resource_type'"`
}
type Ec2TransitGatewayRouteTablePropagation ¶
type Ec2TransitGatewayRouteTablePropagation struct {
TransitGatewayAttachmentId string `puppet:"name=>'transit_gateway_attachment_id'"`
TransitGatewayRouteTableId string `puppet:"name=>'transit_gateway_route_table_id'"`
Ec2TransitGatewayRouteTablePropagationId *string `puppet:"name=>'ec2_transit_gateway_route_table_propagation_id'"`
ResourceId *string `puppet:"name=>'resource_id'"`
ResourceType *string `puppet:"name=>'resource_type'"`
}
type Ec2TransitGatewayVpcAttachment ¶
type Ec2TransitGatewayVpcAttachment struct {
SubnetIds []string `puppet:"name=>'subnet_ids'"`
TransitGatewayId string `puppet:"name=>'transit_gateway_id'"`
VpcId string `puppet:"name=>'vpc_id'"`
Ec2TransitGatewayVpcAttachmentId *string `puppet:"name=>'ec2_transit_gateway_vpc_attachment_id'"`
DnsSupport *string `puppet:"name=>'dns_support'"`
Ipv6Support *string `puppet:"name=>'ipv6_support'"`
Tags *map[string]string
TransitGatewayDefaultRouteTableAssociation *bool `puppet:"name=>'transit_gateway_default_route_table_association'"`
TransitGatewayDefaultRouteTablePropagation *bool `puppet:"name=>'transit_gateway_default_route_table_propagation'"`
VpcOwnerId *string `puppet:"name=>'vpc_owner_id'"`
}
type EcrLifecyclePolicy ¶
type EcrRepository ¶
type EcrRepositoryPolicy ¶
type EcsCluster ¶
type EcsService ¶
type EcsService struct {
Name string
TaskDefinition string `puppet:"name=>'task_definition'"`
EcsServiceId *string `puppet:"name=>'ecs_service_id'"`
Cluster *string
DeploymentController *Action `puppet:"name=>'deployment_controller'"`
DeploymentMaximumPercent *int64 `puppet:"name=>'deployment_maximum_percent'"`
DeploymentMinimumHealthyPercent *int64 `puppet:"name=>'deployment_minimum_healthy_percent'"`
DesiredCount *int64 `puppet:"name=>'desired_count'"`
EnableEcsManagedTags *bool `puppet:"name=>'enable_ecs_managed_tags'"`
HealthCheckGracePeriodSeconds *int64 `puppet:"name=>'health_check_grace_period_seconds'"`
IamRole *string `puppet:"name=>'iam_role'"`
LaunchType *string `puppet:"name=>'launch_type'"`
LoadBalancer *Balancer `puppet:"name=>'load_balancer'"`
NetworkConfiguration *NetworkConfiguration `puppet:"name=>'network_configuration'"`
OrderedPlacementStrategy *[]PlacementStrategy `puppet:"name=>'ordered_placement_strategy'"`
PlacementConstraints *[]Constraints `puppet:"name=>'placement_constraints'"`
PlatformVersion *string `puppet:"name=>'platform_version'"`
PropagateTags *string `puppet:"name=>'propagate_tags'"`
SchedulingStrategy *string `puppet:"name=>'scheduling_strategy'"`
ServiceRegistries *Registries `puppet:"name=>'service_registries'"`
Tags *map[string]string
}
type EcsTarget ¶
type EcsTarget struct {
TaskDefinitionArn string `puppet:"name=>'task_definition_arn'"`
Group *string
LaunchType *string `puppet:"name=>'launch_type'"`
NetworkConfiguration *NetworkConfiguration `puppet:"name=>'network_configuration'"`
PlatformVersion *string `puppet:"name=>'platform_version'"`
TaskCount *int64 `puppet:"name=>'task_count'"`
}
type EcsTaskDefinition ¶
type EcsTaskDefinition struct {
ContainerDefinitions string `puppet:"name=>'container_definitions'"`
Family string
EcsTaskDefinitionId *string `puppet:"name=>'ecs_task_definition_id'"`
Arn *string
Cpu *string
ExecutionRoleArn *string `puppet:"name=>'execution_role_arn'"`
IpcMode *string `puppet:"name=>'ipc_mode'"`
Memory *string
NetworkMode *string `puppet:"name=>'network_mode'"`
PidMode *string `puppet:"name=>'pid_mode'"`
PlacementConstraints *[]Constraints `puppet:"name=>'placement_constraints'"`
RequiresCompatibilities *[]string `puppet:"name=>'requires_compatibilities'"`
Revision *int64
Tags *map[string]string
TaskRoleArn *string `puppet:"name=>'task_role_arn'"`
Volume *[]DefinitionVolume
}
type EfsFileSystem ¶
type EfsFileSystem struct {
EfsFileSystemId *string `puppet:"name=>'efs_file_system_id'"`
Arn *string
CreationToken *string `puppet:"name=>'creation_token'"`
DnsName *string `puppet:"name=>'dns_name'"`
Encrypted *bool
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
PerformanceMode *string `puppet:"name=>'performance_mode'"`
ProvisionedThroughputInMibps *float64 `puppet:"name=>'provisioned_throughput_in_mibps'"`
Tags *map[string]string
ThroughputMode *string `puppet:"name=>'throughput_mode'"`
}
type EfsMountTarget ¶
type EfsMountTarget struct {
FileSystemId string `puppet:"name=>'file_system_id'"`
SubnetId string `puppet:"name=>'subnet_id'"`
EfsMountTargetId *string `puppet:"name=>'efs_mount_target_id'"`
DnsName *string `puppet:"name=>'dns_name'"`
FileSystemArn *string `puppet:"name=>'file_system_arn'"`
IpAddress *string `puppet:"name=>'ip_address'"`
NetworkInterfaceId *string `puppet:"name=>'network_interface_id'"`
SecurityGroups *[]string `puppet:"name=>'security_groups'"`
}
type EgressIngress ¶
type EgressIngress struct {
Action string
FromPort int64 `puppet:"name=>'from_port'"`
Protocol string
RuleNo int64 `puppet:"name=>'rule_no'"`
ToPort int64 `puppet:"name=>'to_port'"`
CidrBlock *string `puppet:"name=>'cidr_block'"`
IcmpCode *int64 `puppet:"name=>'icmp_code'"`
IcmpType *int64 `puppet:"name=>'icmp_type'"`
Ipv6CidrBlock *string `puppet:"name=>'ipv6_cidr_block'"`
}
type Eip ¶
type Eip struct {
EipId *string `puppet:"name=>'eip_id'"`
AllocationId *string `puppet:"name=>'allocation_id'"`
AssociateWithPrivateIp *string `puppet:"name=>'associate_with_private_ip'"`
AssociationId *string `puppet:"name=>'association_id'"`
Domain *string
Instance *string
NetworkInterface *string `puppet:"name=>'network_interface'"`
PrivateIp *string `puppet:"name=>'private_ip'"`
PublicIp *string `puppet:"name=>'public_ip'"`
PublicIpv4Pool *string `puppet:"name=>'public_ipv4_pool'"`
Tags *map[string]string
Vpc *bool
}
type EipAssociation ¶
type EipAssociation struct {
EipAssociationId *string `puppet:"name=>'eip_association_id'"`
AllocationId *string `puppet:"name=>'allocation_id'"`
AllowReassociation *bool `puppet:"name=>'allow_reassociation'"`
InstanceId *string `puppet:"name=>'instance_id'"`
NetworkInterfaceId *string `puppet:"name=>'network_interface_id'"`
PrivateIpAddress *string `puppet:"name=>'private_ip_address'"`
PublicIp *string `puppet:"name=>'public_ip'"`
}
type EksCluster ¶
type EksCluster struct {
Name string
RoleArn string `puppet:"name=>'role_arn'"`
VpcConfig ClusterVpcConfig `puppet:"name=>'vpc_config'"`
EksClusterId *string `puppet:"name=>'eks_cluster_id'"`
Arn *string
CertificateAuthority *Authority `puppet:"name=>'certificate_authority'"`
CreatedAt *string `puppet:"name=>'created_at'"`
Endpoint *string
PlatformVersion *string `puppet:"name=>'platform_version'"`
Version *string
}
type ElasticBeanstalkConfigurationTemplate ¶
type ElasticBeanstalkConfigurationTemplate struct {
Application string
Name string
ElasticBeanstalkConfigurationTemplateId *string `puppet:"name=>'elastic_beanstalk_configuration_template_id'"`
Description *string
EnvironmentId *string `puppet:"name=>'environment_id'"`
Setting *[]Setting
SolutionStackName *string `puppet:"name=>'solution_stack_name'"`
}
type ElasticBeanstalkEnvironment ¶
type ElasticBeanstalkEnvironment struct {
Application string
Name string
ElasticBeanstalkEnvironmentId *string `puppet:"name=>'elastic_beanstalk_environment_id'"`
AllSettings *[]Setting `puppet:"name=>'all_settings'"`
Arn *string
AutoscalingGroups *[]string `puppet:"name=>'autoscaling_groups'"`
Cname *string
CnamePrefix *string `puppet:"name=>'cname_prefix'"`
Description *string
Instances *[]string
LaunchConfigurations *[]string `puppet:"name=>'launch_configurations'"`
LoadBalancers *[]string `puppet:"name=>'load_balancers'"`
PlatformArn *string `puppet:"name=>'platform_arn'"`
PollInterval *string `puppet:"name=>'poll_interval'"`
Queues *[]string
Setting *[]Setting
SolutionStackName *string `puppet:"name=>'solution_stack_name'"`
Tags *map[string]string
TemplateName *string `puppet:"name=>'template_name'"`
Tier *string
Triggers *[]string
VersionLabel *string `puppet:"name=>'version_label'"`
WaitForReadyTimeout *string `puppet:"name=>'wait_for_ready_timeout'"`
}
type ElasticacheCluster ¶
type ElasticacheCluster struct {
ClusterId string `puppet:"name=>'cluster_id'"`
ElasticacheClusterId *string `puppet:"name=>'elasticache_cluster_id'"`
ApplyImmediately *bool `puppet:"name=>'apply_immediately'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
AzMode *string `puppet:"name=>'az_mode'"`
CacheNodes *[]Nodes `puppet:"name=>'cache_nodes'"`
ClusterAddress *string `puppet:"name=>'cluster_address'"`
ConfigurationEndpoint *string `puppet:"name=>'configuration_endpoint'"`
Engine *string
EngineVersion *string `puppet:"name=>'engine_version'"`
MaintenanceWindow *string `puppet:"name=>'maintenance_window'"`
NodeType *string `puppet:"name=>'node_type'"`
NotificationTopicArn *string `puppet:"name=>'notification_topic_arn'"`
NumCacheNodes *int64 `puppet:"name=>'num_cache_nodes'"`
ParameterGroupName *string `puppet:"name=>'parameter_group_name'"`
Port *int64
PreferredAvailabilityZones *[]string `puppet:"name=>'preferred_availability_zones'"`
ReplicationGroupId *string `puppet:"name=>'replication_group_id'"`
SecurityGroupIds *[]string `puppet:"name=>'security_group_ids'"`
SecurityGroupNames *[]string `puppet:"name=>'security_group_names'"`
SnapshotArns *[]string `puppet:"name=>'snapshot_arns'"`
SnapshotName *string `puppet:"name=>'snapshot_name'"`
SnapshotRetentionLimit *int64 `puppet:"name=>'snapshot_retention_limit'"`
SnapshotWindow *string `puppet:"name=>'snapshot_window'"`
SubnetGroupName *string `puppet:"name=>'subnet_group_name'"`
Tags *map[string]string
}
type ElasticacheParameterGroup ¶
type ElasticacheParameterGroup struct {
Family string
Name string
ElasticacheParameterGroupId *string `puppet:"name=>'elasticache_parameter_group_id'"`
Description *string
Parameter *[]GroupParameter
}
type ElasticacheReplicationGroup ¶
type ElasticacheReplicationGroup struct {
ReplicationGroupDescription string `puppet:"name=>'replication_group_description'"`
ReplicationGroupId string `puppet:"name=>'replication_group_id'"`
ElasticacheReplicationGroupId *string `puppet:"name=>'elasticache_replication_group_id'"`
ApplyImmediately *bool `puppet:"name=>'apply_immediately'"`
AtRestEncryptionEnabled *bool `puppet:"name=>'at_rest_encryption_enabled'"`
AuthToken *string `puppet:"name=>'auth_token'"`
AutoMinorVersionUpgrade *bool `puppet:"name=>'auto_minor_version_upgrade'"`
AutomaticFailoverEnabled *bool `puppet:"name=>'automatic_failover_enabled'"`
AvailabilityZones *[]string `puppet:"name=>'availability_zones'"`
ClusterMode *Mode `puppet:"name=>'cluster_mode'"`
ConfigurationEndpointAddress *string `puppet:"name=>'configuration_endpoint_address'"`
Engine *string
EngineVersion *string `puppet:"name=>'engine_version'"`
MaintenanceWindow *string `puppet:"name=>'maintenance_window'"`
MemberClusters *[]string `puppet:"name=>'member_clusters'"`
NodeType *string `puppet:"name=>'node_type'"`
NotificationTopicArn *string `puppet:"name=>'notification_topic_arn'"`
NumberCacheClusters *int64 `puppet:"name=>'number_cache_clusters'"`
ParameterGroupName *string `puppet:"name=>'parameter_group_name'"`
Port *int64
PrimaryEndpointAddress *string `puppet:"name=>'primary_endpoint_address'"`
SecurityGroupIds *[]string `puppet:"name=>'security_group_ids'"`
SecurityGroupNames *[]string `puppet:"name=>'security_group_names'"`
SnapshotArns *[]string `puppet:"name=>'snapshot_arns'"`
SnapshotName *string `puppet:"name=>'snapshot_name'"`
SnapshotRetentionLimit *int64 `puppet:"name=>'snapshot_retention_limit'"`
SnapshotWindow *string `puppet:"name=>'snapshot_window'"`
SubnetGroupName *string `puppet:"name=>'subnet_group_name'"`
Tags *map[string]string
TransitEncryptionEnabled *bool `puppet:"name=>'transit_encryption_enabled'"`
}
type ElasticacheSubnetGroup ¶
type Elasticsearch ¶
type ElasticsearchConfig ¶
type ElasticsearchConfiguration ¶
type ElasticsearchConfiguration struct {
DomainArn string `puppet:"name=>'domain_arn'"`
IndexName string `puppet:"name=>'index_name'"`
RoleArn string `puppet:"name=>'role_arn'"`
BufferingInterval *int64 `puppet:"name=>'buffering_interval'"`
BufferingSize *int64 `puppet:"name=>'buffering_size'"`
CloudwatchLoggingOptions *Options `puppet:"name=>'cloudwatch_logging_options'"`
IndexRotationPeriod *string `puppet:"name=>'index_rotation_period'"`
ProcessingConfiguration *Configuration `puppet:"name=>'processing_configuration'"`
RetryDuration *int64 `puppet:"name=>'retry_duration'"`
S3BackupMode *string `puppet:"name=>'s3_backup_mode'"`
TypeName *string `puppet:"name=>'type_name'"`
}
type ElasticsearchDomain ¶
type ElasticsearchDomain struct {
DomainName string `puppet:"name=>'domain_name'"`
ElasticsearchDomainId *string `puppet:"name=>'elasticsearch_domain_id'"`
AccessPolicies *string `puppet:"name=>'access_policies'"`
AdvancedOptions *map[string]string `puppet:"name=>'advanced_options'"`
Arn *string
ClusterConfig *ClusterConfig `puppet:"name=>'cluster_config'"`
CognitoOptions *CognitoOptions `puppet:"name=>'cognito_options'"`
DomainId *string `puppet:"name=>'domain_id'"`
EbsOptions *EbsOptions `puppet:"name=>'ebs_options'"`
ElasticsearchVersion *string `puppet:"name=>'elasticsearch_version'"`
EncryptAtRest *Rest `puppet:"name=>'encrypt_at_rest'"`
Endpoint *string
KibanaEndpoint *string `puppet:"name=>'kibana_endpoint'"`
LogPublishingOptions *[]PublishingOptions `puppet:"name=>'log_publishing_options'"`
NodeToNodeEncryption *Encryption `puppet:"name=>'node_to_node_encryption'"`
SnapshotOptions *SnapshotOptions `puppet:"name=>'snapshot_options'"`
Tags *map[string]string
VpcOptions *VpcOptions `puppet:"name=>'vpc_options'"`
}
type ElastictranscoderPipeline ¶
type ElastictranscoderPipeline struct {
InputBucket string `puppet:"name=>'input_bucket'"`
Role string
ElastictranscoderPipelineId *string `puppet:"name=>'elastictranscoder_pipeline_id'"`
Arn *string
AwsKmsKeyArn *string `puppet:"name=>'aws_kms_key_arn'"`
ContentConfig *Config `puppet:"name=>'content_config'"`
ContentConfigPermissions *[]Permissions `puppet:"name=>'content_config_permissions'"`
Name *string
Notifications *Notifications
OutputBucket *string `puppet:"name=>'output_bucket'"`
ThumbnailConfig *Config `puppet:"name=>'thumbnail_config'"`
ThumbnailConfigPermissions *[]Permissions `puppet:"name=>'thumbnail_config_permissions'"`
}
type ElastictranscoderPreset ¶
type ElastictranscoderPreset struct {
Container string
ElastictranscoderPresetId *string `puppet:"name=>'elastictranscoder_preset_id'"`
Arn *string
Audio *Audio
AudioCodecOptions *CodecOptions `puppet:"name=>'audio_codec_options'"`
Description *string
Name *string
Thumbnails *Thumbnails
Type *string
Video *Video
VideoCodecOptions *map[string]string `puppet:"name=>'video_codec_options'"`
VideoWatermarks *[]Watermarks `puppet:"name=>'video_watermarks'"`
}
type Elb ¶
type Elb struct {
Listener []ElbListener
ElbId *string `puppet:"name=>'elb_id'"`
AccessLogs *AccessLogs `puppet:"name=>'access_logs'"`
Arn *string
AvailabilityZones *[]string `puppet:"name=>'availability_zones'"`
ConnectionDraining *bool `puppet:"name=>'connection_draining'"`
ConnectionDrainingTimeout *int64 `puppet:"name=>'connection_draining_timeout'"`
CrossZoneLoadBalancing *bool `puppet:"name=>'cross_zone_load_balancing'"`
DnsName *string `puppet:"name=>'dns_name'"`
HealthCheck *HealthCheck `puppet:"name=>'health_check'"`
IdleTimeout *int64 `puppet:"name=>'idle_timeout'"`
Instances *[]string
Internal *bool
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
SecurityGroups *[]string `puppet:"name=>'security_groups'"`
SourceSecurityGroup *string `puppet:"name=>'source_security_group'"`
SourceSecurityGroupId *string `puppet:"name=>'source_security_group_id'"`
Subnets *[]string
Tags *map[string]string
ZoneId *string `puppet:"name=>'zone_id'"`
}
type ElbAttachment ¶
type ElbListener ¶
type EmailConfiguration ¶
type EmrCluster ¶
type EmrCluster struct {
Name string
ReleaseLabel string `puppet:"name=>'release_label'"`
ServiceRole string `puppet:"name=>'service_role'"`
EmrClusterId *string `puppet:"name=>'emr_cluster_id'"`
AdditionalInfo *string `puppet:"name=>'additional_info'"`
Applications *[]string
AutoscalingRole *string `puppet:"name=>'autoscaling_role'"`
BootstrapAction *[]BootstrapAction `puppet:"name=>'bootstrap_action'"`
ClusterState *string `puppet:"name=>'cluster_state'"`
Configurations *string
ConfigurationsJson *string `puppet:"name=>'configurations_json'"`
CoreInstanceCount *int64 `puppet:"name=>'core_instance_count'"`
CoreInstanceType *string `puppet:"name=>'core_instance_type'"`
CustomAmiId *string `puppet:"name=>'custom_ami_id'"`
EbsRootVolumeSize *int64 `puppet:"name=>'ebs_root_volume_size'"`
Ec2Attributes *Attributes `puppet:"name=>'ec2_attributes'"`
InstanceGroup *[]InstanceGroup `puppet:"name=>'instance_group'"`
KeepJobFlowAliveWhenNoSteps *bool `puppet:"name=>'keep_job_flow_alive_when_no_steps'"`
KerberosAttributes *KerberosAttributes `puppet:"name=>'kerberos_attributes'"`
LogUri *string `puppet:"name=>'log_uri'"`
MasterInstanceType *string `puppet:"name=>'master_instance_type'"`
MasterPublicDns *string `puppet:"name=>'master_public_dns'"`
ScaleDownBehavior *string `puppet:"name=>'scale_down_behavior'"`
SecurityConfiguration *string `puppet:"name=>'security_configuration'"`
Step *[]ClusterStep
Tags *map[string]string
TerminationProtection *bool `puppet:"name=>'termination_protection'"`
VisibleToAllUsers *bool `puppet:"name=>'visible_to_all_users'"`
}
type EmrInstanceGroup ¶
type EmrInstanceGroup struct {
ClusterId string `puppet:"name=>'cluster_id'"`
InstanceType string `puppet:"name=>'instance_type'"`
EmrInstanceGroupId *string `puppet:"name=>'emr_instance_group_id'"`
EbsConfig *[]GroupEbsConfig `puppet:"name=>'ebs_config'"`
EbsOptimized *bool `puppet:"name=>'ebs_optimized'"`
InstanceCount *int64 `puppet:"name=>'instance_count'"`
Name *string
RunningInstanceCount *int64 `puppet:"name=>'running_instance_count'"`
Status *string
}
type Encryption ¶
type Encryption struct {
Enabled *bool
}
type EncryptionConfiguration ¶
type EncryptionConfigurationRule ¶
type EncryptionConfigurationRule struct {
ApplyServerSideEncryptionByDefault *Default `puppet:"name=>'apply_server_side_encryption_by_default'"`
}
type EndpointConfiguration ¶
type EndpointConfiguration struct {
Types []string
}
type Environment ¶
type EphemeralBlockDevice ¶
type ErrorResponse ¶
type Expiration ¶
type FirehoseStreamLambda ¶
type FlowLog ¶
type FlowLog struct {
TrafficType string `puppet:"name=>'traffic_type'"`
FlowLogId *string `puppet:"name=>'flow_log_id'"`
EniId *string `puppet:"name=>'eni_id'"`
IamRoleArn *string `puppet:"name=>'iam_role_arn'"`
LogDestination *string `puppet:"name=>'log_destination'"`
LogDestinationType *string `puppet:"name=>'log_destination_type'"`
SubnetId *string `puppet:"name=>'subnet_id'"`
VpcId *string `puppet:"name=>'vpc_id'"`
}
type Format ¶
type Format struct {
MappingParameters *MappingParameters `puppet:"name=>'mapping_parameters'"`
RecordFormatType *string `puppet:"name=>'record_format_type'"`
}
type FormatConfiguration ¶
type FormatConfiguration struct {
Deserializer *Deserializer
}
type FunctionEnvironment ¶
type FunctionVpcConfig ¶
type GameliftAlias ¶
type GameliftAlias struct {
Name string
GameliftAliasId *string `puppet:"name=>'gamelift_alias_id'"`
Arn *string
Description *string
RoutingStrategy *RoutingStrategy `puppet:"name=>'routing_strategy'"`
}
type GameliftBuild ¶
type GameliftBuild struct {
Name string
OperatingSystem string `puppet:"name=>'operating_system'"`
GameliftBuildId *string `puppet:"name=>'gamelift_build_id'"`
StorageLocation *StorageLocation `puppet:"name=>'storage_location'"`
Version *string
}
type GameliftFleet ¶
type GameliftFleet struct {
BuildId string `puppet:"name=>'build_id'"`
Ec2InstanceType string `puppet:"name=>'ec2_instance_type'"`
Name string
GameliftFleetId *string `puppet:"name=>'gamelift_fleet_id'"`
Arn *string
Description *string
Ec2InboundPermission *[]Permission `puppet:"name=>'ec2_inbound_permission'"`
LogPaths *[]string `puppet:"name=>'log_paths'"`
MetricGroups *[]string `puppet:"name=>'metric_groups'"`
NewGameSessionProtectionPolicy *string `puppet:"name=>'new_game_session_protection_policy'"`
OperatingSystem *string `puppet:"name=>'operating_system'"`
ResourceCreationLimitPolicy *LimitPolicy `puppet:"name=>'resource_creation_limit_policy'"`
RuntimeConfiguration *RuntimeConfiguration `puppet:"name=>'runtime_configuration'"`
}
type GameliftGameSessionQueue ¶
type GameliftGameSessionQueue struct {
Name string
GameliftGameSessionQueueId *string `puppet:"name=>'gamelift_game_session_queue_id'"`
Arn *string
Destinations *[]string
PlayerLatencyPolicy *[]LatencyPolicy `puppet:"name=>'player_latency_policy'"`
TimeoutInSeconds *int64 `puppet:"name=>'timeout_in_seconds'"`
}
type GenericHandler ¶
type GenericHandler struct {
}
type GlacierVault ¶
type GlacierVaultLock ¶
type GlueCatalogDatabase ¶
type GlueCatalogTable ¶
type GlueCatalogTable struct {
DatabaseName string `puppet:"name=>'database_name'"`
Name string
GlueCatalogTableId *string `puppet:"name=>'glue_catalog_table_id'"`
CatalogId *string `puppet:"name=>'catalog_id'"`
Description *string
Owner *string
Parameters *map[string]string
PartitionKeys *[]KeysColumns `puppet:"name=>'partition_keys'"`
Retention *int64
StorageDescriptor *Descriptor `puppet:"name=>'storage_descriptor'"`
TableType *string `puppet:"name=>'table_type'"`
ViewExpandedText *string `puppet:"name=>'view_expanded_text'"`
ViewOriginalText *string `puppet:"name=>'view_original_text'"`
}
type GlueClassifier ¶
type GlueClassifier struct {
Name string
GlueClassifierId *string `puppet:"name=>'glue_classifier_id'"`
GrokClassifier *Classifier `puppet:"name=>'grok_classifier'"`
JsonClassifier *JsonClassifier `puppet:"name=>'json_classifier'"`
XmlClassifier *XmlClassifier `puppet:"name=>'xml_classifier'"`
}
type GlueConnection ¶
type GlueConnection struct {
ConnectionProperties map[string]string `puppet:"name=>'connection_properties'"`
Name string
GlueConnectionId *string `puppet:"name=>'glue_connection_id'"`
CatalogId *string `puppet:"name=>'catalog_id'"`
ConnectionType *string `puppet:"name=>'connection_type'"`
Description *string
MatchCriteria *[]string `puppet:"name=>'match_criteria'"`
PhysicalConnectionRequirements *Requirements `puppet:"name=>'physical_connection_requirements'"`
}
type GlueCrawler ¶
type GlueCrawler struct {
DatabaseName string `puppet:"name=>'database_name'"`
Name string
Role string
GlueCrawlerId *string `puppet:"name=>'glue_crawler_id'"`
Classifiers *[]string
Configuration *string
Description *string
DynamodbTarget *[]DynamodbTarget `puppet:"name=>'dynamodb_target'"`
JdbcTarget *[]JdbcTarget `puppet:"name=>'jdbc_target'"`
S3Target *[]S3Target `puppet:"name=>'s3_target'"`
Schedule *string
SchemaChangePolicy *ChangePolicy `puppet:"name=>'schema_change_policy'"`
SecurityConfiguration *string `puppet:"name=>'security_configuration'"`
TablePrefix *string `puppet:"name=>'table_prefix'"`
}
type GlueJob ¶
type GlueJob struct {
Name string
RoleArn string `puppet:"name=>'role_arn'"`
GlueJobId *string `puppet:"name=>'glue_job_id'"`
AllocatedCapacity *int64 `puppet:"name=>'allocated_capacity'"`
Command *Command
Connections *[]string
DefaultArguments *map[string]string `puppet:"name=>'default_arguments'"`
Description *string
ExecutionProperty *Property `puppet:"name=>'execution_property'"`
MaxRetries *int64 `puppet:"name=>'max_retries'"`
SecurityConfiguration *string `puppet:"name=>'security_configuration'"`
Timeout *int64
}
type GlueSecurityConfiguration ¶
type GlueSecurityConfiguration struct {
Name string
GlueSecurityConfigurationId *string `puppet:"name=>'glue_security_configuration_id'"`
EncryptionConfiguration *ConfigurationEncryptionConfiguration `puppet:"name=>'encryption_configuration'"`
}
type GlueTrigger ¶
type GrantConstraints ¶
type GroupEbsConfig ¶
type GroupEgressIngress ¶
type GroupEgressIngress struct {
FromPort int64 `puppet:"name=>'from_port'"`
Protocol string
ToPort int64 `puppet:"name=>'to_port'"`
CidrBlocks *[]string `puppet:"name=>'cidr_blocks'"`
Description *string
Ipv6CidrBlocks *[]string `puppet:"name=>'ipv6_cidr_blocks'"`
PrefixListIds *[]string `puppet:"name=>'prefix_list_ids'"`
SecurityGroups *[]string `puppet:"name=>'security_groups'"`
Self *bool
}
type GroupIngress ¶
type GroupOption ¶
type GroupOption struct {
OptionName string `puppet:"name=>'option_name'"`
DbSecurityGroupMemberships *[]string `puppet:"name=>'db_security_group_memberships'"`
OptionSettings *[]GroupParameter `puppet:"name=>'option_settings'"`
Port *int64
Version *string
VpcSecurityGroupMemberships *[]string `puppet:"name=>'vpc_security_group_memberships'"`
}
type GroupParameter ¶
type GuarddutyDetector ¶
type GuarddutyIpset ¶
type GuarddutyMember ¶
type GuarddutyMember struct {
AccountId string `puppet:"name=>'account_id'"`
DetectorId string `puppet:"name=>'detector_id'"`
Email string
GuarddutyMemberId *string `puppet:"name=>'guardduty_member_id'"`
DisableEmailNotification *bool `puppet:"name=>'disable_email_notification'"`
InvitationMessage *string `puppet:"name=>'invitation_message'"`
Invite *bool
RelationshipStatus *string `puppet:"name=>'relationship_status'"`
}
type GuarddutyThreatintelset ¶
type HeaderAction ¶
type HealthCheck ¶
type Hook ¶
type Hook struct {
LifecycleTransition string `puppet:"name=>'lifecycle_transition'"`
Name string
DefaultResult *string `puppet:"name=>'default_result'"`
HeartbeatTimeout *int64 `puppet:"name=>'heartbeat_timeout'"`
NotificationMetadata *string `puppet:"name=>'notification_metadata'"`
NotificationTargetArn *string `puppet:"name=>'notification_target_arn'"`
RoleArn *string `puppet:"name=>'role_arn'"`
}
type HttpConfig ¶
type HttpConfig struct {
Endpoint string
}
type HttpRoute ¶
type HttpRoute struct {
Action RouteAction
Match RouteMatch
}
type IamAccessKey ¶
type IamAccessKey struct {
User string
IamAccessKeyId *string `puppet:"name=>'iam_access_key_id'"`
EncryptedSecret *string `puppet:"name=>'encrypted_secret'"`
KeyFingerprint *string `puppet:"name=>'key_fingerprint'"`
PgpKey *string `puppet:"name=>'pgp_key'"`
SesSmtpPassword *string `puppet:"name=>'ses_smtp_password'"`
Status *string
}
type IamAccountAlias ¶
type IamAccountPasswordPolicy ¶
type IamAccountPasswordPolicy struct {
IamAccountPasswordPolicyId *string `puppet:"name=>'iam_account_password_policy_id'"`
AllowUsersToChangePassword *bool `puppet:"name=>'allow_users_to_change_password'"`
ExpirePasswords *bool `puppet:"name=>'expire_passwords'"`
HardExpiry *bool `puppet:"name=>'hard_expiry'"`
MaxPasswordAge *int64 `puppet:"name=>'max_password_age'"`
MinimumPasswordLength *int64 `puppet:"name=>'minimum_password_length'"`
PasswordReusePrevention *int64 `puppet:"name=>'password_reuse_prevention'"`
RequireLowercaseCharacters *bool `puppet:"name=>'require_lowercase_characters'"`
RequireNumbers *bool `puppet:"name=>'require_numbers'"`
RequireSymbols *bool `puppet:"name=>'require_symbols'"`
RequireUppercaseCharacters *bool `puppet:"name=>'require_uppercase_characters'"`
}
type IamGroupMembership ¶
type IamGroupPolicy ¶
type IamInstanceProfile ¶
type IamInstanceProfile struct {
IamInstanceProfileId *string `puppet:"name=>'iam_instance_profile_id'"`
Arn *string
CreateDate *string `puppet:"name=>'create_date'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
Path *string
Role *string
UniqueId *string `puppet:"name=>'unique_id'"`
}
type IamPolicyAttachment ¶
type IamRole ¶
type IamRole struct {
AssumeRolePolicy string `puppet:"name=>'assume_role_policy'"`
IamRoleId *string `puppet:"name=>'iam_role_id'"`
Arn *string
CreateDate *string `puppet:"name=>'create_date'"`
Description *string
ForceDetachPolicies *bool `puppet:"name=>'force_detach_policies'"`
MaxSessionDuration *int64 `puppet:"name=>'max_session_duration'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
Path *string
PermissionsBoundary *string `puppet:"name=>'permissions_boundary'"`
Tags *map[string]string
UniqueId *string `puppet:"name=>'unique_id'"`
}
type IamRolePolicy ¶
type IamRolePolicyAttachment ¶
type IamSamlProvider ¶
type IamServerCertificate ¶
type IamServerCertificate struct {
CertificateBody string `puppet:"name=>'certificate_body'"`
PrivateKey string `puppet:"name=>'private_key'"`
IamServerCertificateId *string `puppet:"name=>'iam_server_certificate_id'"`
Arn *string
CertificateChain *string `puppet:"name=>'certificate_chain'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
Path *string
}
type IamServiceLinkedRole ¶
type IamServiceLinkedRole struct {
AwsServiceName string `puppet:"name=>'aws_service_name'"`
IamServiceLinkedRoleId *string `puppet:"name=>'iam_service_linked_role_id'"`
Arn *string
CreateDate *string `puppet:"name=>'create_date'"`
CustomSuffix *string `puppet:"name=>'custom_suffix'"`
Description *string
Name *string
Path *string
UniqueId *string `puppet:"name=>'unique_id'"`
}
type IamUserGroupMembership ¶
type IamUserLoginProfile ¶
type IamUserLoginProfile struct {
PgpKey string `puppet:"name=>'pgp_key'"`
User string
IamUserLoginProfileId *string `puppet:"name=>'iam_user_login_profile_id'"`
EncryptedPassword *string `puppet:"name=>'encrypted_password'"`
KeyFingerprint *string `puppet:"name=>'key_fingerprint'"`
PasswordLength *int64 `puppet:"name=>'password_length'"`
PasswordResetRequired *bool `puppet:"name=>'password_reset_required'"`
}
type IamUserPolicy ¶
type IamUserPolicyAttachment ¶
type IamUserSshKey ¶
type Import ¶
type Import struct {
BucketName string `puppet:"name=>'bucket_name'"`
IngestionRole string `puppet:"name=>'ingestion_role'"`
SourceEngine string `puppet:"name=>'source_engine'"`
SourceEngineVersion string `puppet:"name=>'source_engine_version'"`
BucketPrefix *string `puppet:"name=>'bucket_prefix'"`
}
type Index ¶
type Index struct {
HashKey string `puppet:"name=>'hash_key'"`
Name string
ProjectionType string `puppet:"name=>'projection_type'"`
NonKeyAttributes *[]string `puppet:"name=>'non_key_attributes'"`
RangeKey *string `puppet:"name=>'range_key'"`
ReadCapacity *int64 `puppet:"name=>'read_capacity'"`
WriteCapacity *int64 `puppet:"name=>'write_capacity'"`
}
type Ingest ¶
type Ingest struct {
IngestEndpoints *[]Endpoints `puppet:"name=>'ingest_endpoints'"`
}
type Inputs ¶
type Inputs struct {
NamePrefix string `puppet:"name=>'name_prefix'"`
Id *string
KinesisFirehose *FirehoseStreamLambda `puppet:"name=>'kinesis_firehose'"`
KinesisStream *FirehoseStreamLambda `puppet:"name=>'kinesis_stream'"`
Parallelism *RuleParallelism
ProcessingConfiguration *ProcessingConfiguration `puppet:"name=>'processing_configuration'"`
Schema *Schema
StartingPositionConfiguration *[]PositionConfiguration `puppet:"name=>'starting_position_configuration'"`
StreamNames *[]string `puppet:"name=>'stream_names'"`
}
type InspectorResourceGroup ¶
type Instance ¶
type Instance struct {
Ami string
InstanceType string `puppet:"name=>'instance_type'"`
InstanceId *string `puppet:"name=>'instance_id'"`
Arn *string
AssociatePublicIpAddress *bool `puppet:"name=>'associate_public_ip_address'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
CpuCoreCount *int64 `puppet:"name=>'cpu_core_count'"`
CpuThreadsPerCore *int64 `puppet:"name=>'cpu_threads_per_core'"`
CreditSpecification *Specification `puppet:"name=>'credit_specification'"`
DisableApiTermination *bool `puppet:"name=>'disable_api_termination'"`
EbsBlockDevice *[]RequestEbsBlockDevice `puppet:"name=>'ebs_block_device'"`
EbsOptimized *bool `puppet:"name=>'ebs_optimized'"`
EphemeralBlockDevice *[]InstanceEphemeralBlockDevice `puppet:"name=>'ephemeral_block_device'"`
GetPasswordData *bool `puppet:"name=>'get_password_data'"`
HostId *string `puppet:"name=>'host_id'"`
IamInstanceProfile *string `puppet:"name=>'iam_instance_profile'"`
InstanceInitiatedShutdownBehavior *string `puppet:"name=>'instance_initiated_shutdown_behavior'"`
InstanceState *string `puppet:"name=>'instance_state'"`
Ipv6AddressCount *int64 `puppet:"name=>'ipv6_address_count'"`
Ipv6Addresses *[]string `puppet:"name=>'ipv6_addresses'"`
KeyName *string `puppet:"name=>'key_name'"`
Monitoring *bool
NetworkInterface *[]Interface `puppet:"name=>'network_interface'"`
PasswordData *string `puppet:"name=>'password_data'"`
PlacementGroup *string `puppet:"name=>'placement_group'"`
PrimaryNetworkInterfaceId *string `puppet:"name=>'primary_network_interface_id'"`
PrivateDns *string `puppet:"name=>'private_dns'"`
PrivateIp *string `puppet:"name=>'private_ip'"`
PublicDns *string `puppet:"name=>'public_dns'"`
PublicIp *string `puppet:"name=>'public_ip'"`
RootBlockDevice *RootBlockDevice `puppet:"name=>'root_block_device'"`
SecurityGroups *[]string `puppet:"name=>'security_groups'"`
SourceDestCheck *bool `puppet:"name=>'source_dest_check'"`
SubnetId *string `puppet:"name=>'subnet_id'"`
Tags *map[string]string
Tenancy *string
UserData *string `puppet:"name=>'user_data'"`
UserDataBase64 *string `puppet:"name=>'user_data_base64'"`
VolumeTags *map[string]string `puppet:"name=>'volume_tags'"`
VpcSecurityGroupIds *[]string `puppet:"name=>'vpc_security_group_ids'"`
}
type InstanceEbsBlockDevice ¶
type InstanceEbsBlockDevice struct {
DeviceName string `puppet:"name=>'device_name'"`
DeleteOnTermination *bool `puppet:"name=>'delete_on_termination'"`
Iops *int64
SnapshotId *string `puppet:"name=>'snapshot_id'"`
VolumeSize *int64 `puppet:"name=>'volume_size'"`
VolumeType *string `puppet:"name=>'volume_type'"`
}
type InstanceGroup ¶
type InstanceGroup struct {
InstanceRole string `puppet:"name=>'instance_role'"`
InstanceType string `puppet:"name=>'instance_type'"`
AutoscalingPolicy *string `puppet:"name=>'autoscaling_policy'"`
BidPrice *string `puppet:"name=>'bid_price'"`
EbsConfig *[]EbsConfig `puppet:"name=>'ebs_config'"`
Id *string
InstanceCount *int64 `puppet:"name=>'instance_count'"`
Name *string
}
type Interfaces ¶
type Interfaces struct {
AssociatePublicIpAddress *bool `puppet:"name=>'associate_public_ip_address'"`
DeleteOnTermination *bool `puppet:"name=>'delete_on_termination'"`
Description *string
DeviceIndex *int64 `puppet:"name=>'device_index'"`
Ipv4AddressCount *int64 `puppet:"name=>'ipv4_address_count'"`
Ipv4Addresses *[]string `puppet:"name=>'ipv4_addresses'"`
Ipv6AddressCount *int64 `puppet:"name=>'ipv6_address_count'"`
Ipv6Addresses *[]string `puppet:"name=>'ipv6_addresses'"`
NetworkInterfaceId *string `puppet:"name=>'network_interface_id'"`
PrivateIpAddress *string `puppet:"name=>'private_ip_address'"`
SecurityGroups *[]string `puppet:"name=>'security_groups'"`
SubnetId *string `puppet:"name=>'subnet_id'"`
}
type InternetGateway ¶
type InventoryDestination ¶
type InventoryDestination struct {
Bucket Bucket
}
type InventoryFilter ¶
type InventoryFilter struct {
Prefix *string
}
type InventorySchedule ¶
type InventorySchedule struct {
Frequency string
}
type IotCertificate ¶
type IotPolicyAttachment ¶
type IotThingType ¶
type IotThingType struct {
Name string
IotThingTypeId *string `puppet:"name=>'iot_thing_type_id'"`
Arn *string
Deprecated *bool
Properties *TypeProperties
}
type IotTopicRule ¶
type IotTopicRule struct {
Enabled bool
Name string
Sql string
SqlVersion string `puppet:"name=>'sql_version'"`
IotTopicRuleId *string `puppet:"name=>'iot_topic_rule_id'"`
Arn *string
CloudwatchAlarm *[]Alarm `puppet:"name=>'cloudwatch_alarm'"`
CloudwatchMetric *[]Metric `puppet:"name=>'cloudwatch_metric'"`
Description *string
Dynamodb *[]Dynamodb
Elasticsearch *[]Elasticsearch
Firehose *[]Firehose
Kinesis *[]Kinesis
Lambda *[]ConfigLambda
Republish *[]Republish
S3 *[]RuleS3
Sns *[]Sns
Sqs *[]Sqs
}
type JdbcTarget ¶
type JsonClassifier ¶
type JsonClassifier struct {
JsonPath string `puppet:"name=>'json_path'"`
}
type KerberosAttributes ¶
type KerberosAttributes struct {
KdcAdminPassword string `puppet:"name=>'kdc_admin_password'"`
Realm string
AdDomainJoinPassword *string `puppet:"name=>'ad_domain_join_password'"`
AdDomainJoinUser *string `puppet:"name=>'ad_domain_join_user'"`
CrossRealmTrustPrincipalPassword *string `puppet:"name=>'cross_realm_trust_principal_password'"`
}
type KeysColumns ¶
type KinesisAnalyticsApplication ¶
type KinesisAnalyticsApplication struct {
Name string
KinesisAnalyticsApplicationId *string `puppet:"name=>'kinesis_analytics_application_id'"`
Arn *string
CloudwatchLoggingOptions *LoggingOptions `puppet:"name=>'cloudwatch_logging_options'"`
Code *string
CreateTimestamp *string `puppet:"name=>'create_timestamp'"`
Description *string
Inputs *Inputs
LastUpdateTimestamp *string `puppet:"name=>'last_update_timestamp'"`
Outputs *[]Outputs
ReferenceDataSources *DataSources `puppet:"name=>'reference_data_sources'"`
Status *string
Version *int64
}
type KinesisDestination ¶
type KinesisFirehoseDeliveryStream ¶
type KinesisFirehoseDeliveryStream struct {
Destination string
Name string
KinesisFirehoseDeliveryStreamId *string `puppet:"name=>'kinesis_firehose_delivery_stream_id'"`
Arn *string
DestinationId *string `puppet:"name=>'destination_id'"`
ElasticsearchConfiguration *ElasticsearchConfiguration `puppet:"name=>'elasticsearch_configuration'"`
ExtendedS3Configuration *S3Configuration `puppet:"name=>'extended_s3_configuration'"`
KinesisSourceConfiguration *SourceConfiguration `puppet:"name=>'kinesis_source_configuration'"`
RedshiftConfiguration *RedshiftConfiguration `puppet:"name=>'redshift_configuration'"`
S3Configuration *BackupConfiguration `puppet:"name=>'s3_configuration'"`
SplunkConfiguration *SplunkConfiguration `puppet:"name=>'splunk_configuration'"`
Tags *map[string]string
VersionId *string `puppet:"name=>'version_id'"`
}
type KinesisStream ¶
type KinesisStream struct {
Name string
ShardCount int64 `puppet:"name=>'shard_count'"`
KinesisStreamId *string `puppet:"name=>'kinesis_stream_id'"`
Arn *string
EncryptionType *string `puppet:"name=>'encryption_type'"`
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
RetentionPeriod *int64 `puppet:"name=>'retention_period'"`
ShardLevelMetrics *[]string `puppet:"name=>'shard_level_metrics'"`
Tags *map[string]string
}
type KinesisTarget ¶
type KinesisTarget struct {
PartitionKeyPath *string `puppet:"name=>'partition_key_path'"`
}
type KmsGrant ¶
type KmsGrant struct {
GranteePrincipal string `puppet:"name=>'grantee_principal'"`
KeyId string `puppet:"name=>'key_id'"`
Operations []string
KmsGrantId *string `puppet:"name=>'kms_grant_id'"`
Constraints *[]GrantConstraints
GrantCreationTokens *[]string `puppet:"name=>'grant_creation_tokens'"`
GrantId *string `puppet:"name=>'grant_id'"`
GrantToken *string `puppet:"name=>'grant_token'"`
Name *string
RetireOnDelete *bool `puppet:"name=>'retire_on_delete'"`
RetiringPrincipal *string `puppet:"name=>'retiring_principal'"`
}
type KmsKey ¶
type KmsKey struct {
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
Arn *string
DeletionWindowInDays *int64 `puppet:"name=>'deletion_window_in_days'"`
Description *string
EnableKeyRotation *bool `puppet:"name=>'enable_key_rotation'"`
IsEnabled *bool `puppet:"name=>'is_enabled'"`
KeyId *string `puppet:"name=>'key_id'"`
KeyUsage *string `puppet:"name=>'key_usage'"`
Policy *string
Tags *map[string]string
}
type LambdaAction ¶
type LambdaAlias ¶
type LambdaAlias struct {
FunctionName string `puppet:"name=>'function_name'"`
FunctionVersion string `puppet:"name=>'function_version'"`
Name string
LambdaAliasId *string `puppet:"name=>'lambda_alias_id'"`
Arn *string
Description *string
InvokeArn *string `puppet:"name=>'invoke_arn'"`
RoutingConfig *AliasRoutingConfig `puppet:"name=>'routing_config'"`
}
type LambdaConfig ¶
type LambdaConfig struct {
CreateAuthChallenge *string `puppet:"name=>'create_auth_challenge'"`
CustomMessage *string `puppet:"name=>'custom_message'"`
DefineAuthChallenge *string `puppet:"name=>'define_auth_challenge'"`
PostAuthentication *string `puppet:"name=>'post_authentication'"`
PostConfirmation *string `puppet:"name=>'post_confirmation'"`
PreAuthentication *string `puppet:"name=>'pre_authentication'"`
PreSignUp *string `puppet:"name=>'pre_sign_up'"`
PreTokenGeneration *string `puppet:"name=>'pre_token_generation'"`
UserMigration *string `puppet:"name=>'user_migration'"`
VerifyAuthChallengeResponse *string `puppet:"name=>'verify_auth_challenge_response'"`
}
type LambdaEventSourceMapping ¶
type LambdaEventSourceMapping struct {
EventSourceArn string `puppet:"name=>'event_source_arn'"`
FunctionName string `puppet:"name=>'function_name'"`
LambdaEventSourceMappingId *string `puppet:"name=>'lambda_event_source_mapping_id'"`
BatchSize *int64 `puppet:"name=>'batch_size'"`
Enabled *bool
FunctionArn *string `puppet:"name=>'function_arn'"`
LastModified *string `puppet:"name=>'last_modified'"`
LastProcessingResult *string `puppet:"name=>'last_processing_result'"`
StartingPosition *string `puppet:"name=>'starting_position'"`
StartingPositionTimestamp *time.Time `puppet:"name=>'starting_position_timestamp'"`
State *string
StateTransitionReason *string `puppet:"name=>'state_transition_reason'"`
Uuid *string
}
type LambdaFunction ¶
type LambdaFunction struct {
FunctionName string `puppet:"name=>'function_name'"`
Handler string
Role string
Runtime string
LambdaFunctionId *string `puppet:"name=>'lambda_function_id'"`
Arn *string
DeadLetterConfig *LetterConfig `puppet:"name=>'dead_letter_config'"`
Description *string
Environment *FunctionEnvironment
Filename *string
InvokeArn *string `puppet:"name=>'invoke_arn'"`
KmsKeyArn *string `puppet:"name=>'kms_key_arn'"`
LastModified *string `puppet:"name=>'last_modified'"`
Layers *[]string
MemorySize *int64 `puppet:"name=>'memory_size'"`
Publish *bool
QualifiedArn *string `puppet:"name=>'qualified_arn'"`
ReservedConcurrentExecutions *int64 `puppet:"name=>'reserved_concurrent_executions'"`
S3Bucket *string `puppet:"name=>'s3_bucket'"`
S3Key *string `puppet:"name=>'s3_key'"`
S3ObjectVersion *string `puppet:"name=>'s3_object_version'"`
SourceCodeHash *string `puppet:"name=>'source_code_hash'"`
SourceCodeSize *int64 `puppet:"name=>'source_code_size'"`
Tags *map[string]string
Timeout *int64
TracingConfig *TracingConfig `puppet:"name=>'tracing_config'"`
Version *string
VpcConfig *FunctionVpcConfig `puppet:"name=>'vpc_config'"`
}
type LambdaLayerVersion ¶
type LambdaLayerVersion struct {
LayerName string `puppet:"name=>'layer_name'"`
LambdaLayerVersionId *string `puppet:"name=>'lambda_layer_version_id'"`
Arn *string
CompatibleRuntimes *[]string `puppet:"name=>'compatible_runtimes'"`
CreatedDate *string `puppet:"name=>'created_date'"`
Description *string
Filename *string
LayerArn *string `puppet:"name=>'layer_arn'"`
LicenseInfo *string `puppet:"name=>'license_info'"`
S3Bucket *string `puppet:"name=>'s3_bucket'"`
S3Key *string `puppet:"name=>'s3_key'"`
S3ObjectVersion *string `puppet:"name=>'s3_object_version'"`
SourceCodeHash *string `puppet:"name=>'source_code_hash'"`
SourceCodeSize *int64 `puppet:"name=>'source_code_size'"`
Version *string
}
type LambdaPermission ¶
type LambdaPermission struct {
Action string
FunctionName string `puppet:"name=>'function_name'"`
Principal string
LambdaPermissionId *string `puppet:"name=>'lambda_permission_id'"`
EventSourceToken *string `puppet:"name=>'event_source_token'"`
Qualifier *string
SourceAccount *string `puppet:"name=>'source_account'"`
SourceArn *string `puppet:"name=>'source_arn'"`
StatementId *string `puppet:"name=>'statement_id'"`
StatementIdPrefix *string `puppet:"name=>'statement_id_prefix'"`
}
type LatencyPolicy ¶
type LatencyRoutingPolicy ¶
type LatencyRoutingPolicy struct {
Region string
}
type LaunchConfiguration ¶
type LaunchConfiguration struct {
ImageId string `puppet:"name=>'image_id'"`
InstanceType string `puppet:"name=>'instance_type'"`
LaunchConfigurationId *string `puppet:"name=>'launch_configuration_id'"`
AssociatePublicIpAddress *bool `puppet:"name=>'associate_public_ip_address'"`
EbsBlockDevice *[]ConfigurationEbsBlockDevice `puppet:"name=>'ebs_block_device'"`
EbsOptimized *bool `puppet:"name=>'ebs_optimized'"`
EnableMonitoring *bool `puppet:"name=>'enable_monitoring'"`
EphemeralBlockDevice *[]Device `puppet:"name=>'ephemeral_block_device'"`
IamInstanceProfile *string `puppet:"name=>'iam_instance_profile'"`
KeyName *string `puppet:"name=>'key_name'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
PlacementTenancy *string `puppet:"name=>'placement_tenancy'"`
RootBlockDevice *BlockDevice `puppet:"name=>'root_block_device'"`
SecurityGroups *[]string `puppet:"name=>'security_groups'"`
SpotPrice *string `puppet:"name=>'spot_price'"`
UserData *string `puppet:"name=>'user_data'"`
UserDataBase64 *string `puppet:"name=>'user_data_base64'"`
VpcClassicLinkId *string `puppet:"name=>'vpc_classic_link_id'"`
VpcClassicLinkSecurityGroups *[]string `puppet:"name=>'vpc_classic_link_security_groups'"`
}
type LaunchSpecification ¶
type LaunchSpecification struct {
Ami string
InstanceType string `puppet:"name=>'instance_type'"`
AssociatePublicIpAddress *bool `puppet:"name=>'associate_public_ip_address'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
EbsBlockDevice *[]SpecificationEbsBlockDevice `puppet:"name=>'ebs_block_device'"`
EbsOptimized *bool `puppet:"name=>'ebs_optimized'"`
EphemeralBlockDevice *[]Device `puppet:"name=>'ephemeral_block_device'"`
IamInstanceProfile *string `puppet:"name=>'iam_instance_profile'"`
IamInstanceProfileArn *string `puppet:"name=>'iam_instance_profile_arn'"`
KeyName *string `puppet:"name=>'key_name'"`
Monitoring *bool
PlacementGroup *string `puppet:"name=>'placement_group'"`
PlacementTenancy *string `puppet:"name=>'placement_tenancy'"`
RootBlockDevice *[]BlockDevice `puppet:"name=>'root_block_device'"`
SpotPrice *string `puppet:"name=>'spot_price'"`
SubnetId *string `puppet:"name=>'subnet_id'"`
Tags *map[string]string
UserData *string `puppet:"name=>'user_data'"`
VpcSecurityGroupIds *[]string `puppet:"name=>'vpc_security_group_ids'"`
WeightedCapacity *string `puppet:"name=>'weighted_capacity'"`
}
type LaunchTemplate ¶
type LaunchTemplate struct {
LaunchTemplateId *string `puppet:"name=>'launch_template_id'"`
Arn *string
BlockDeviceMappings *[]Mappings `puppet:"name=>'block_device_mappings'"`
CapacityReservationSpecification *ReservationSpecification `puppet:"name=>'capacity_reservation_specification'"`
CreditSpecification *Specification `puppet:"name=>'credit_specification'"`
DefaultVersion *int64 `puppet:"name=>'default_version'"`
Description *string
DisableApiTermination *bool `puppet:"name=>'disable_api_termination'"`
EbsOptimized *string `puppet:"name=>'ebs_optimized'"`
ElasticGpuSpecifications *[]Action `puppet:"name=>'elastic_gpu_specifications'"`
IamInstanceProfile *Profile `puppet:"name=>'iam_instance_profile'"`
ImageId *string `puppet:"name=>'image_id'"`
InstanceInitiatedShutdownBehavior *string `puppet:"name=>'instance_initiated_shutdown_behavior'"`
InstanceMarketOptions *MarketOptions `puppet:"name=>'instance_market_options'"`
InstanceType *string `puppet:"name=>'instance_type'"`
KernelId *string `puppet:"name=>'kernel_id'"`
KeyName *string `puppet:"name=>'key_name'"`
LatestVersion *int64 `puppet:"name=>'latest_version'"`
LicenseSpecification *[]LicenseSpecification `puppet:"name=>'license_specification'"`
Monitoring *Monitoring
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
NetworkInterfaces *[]Interfaces `puppet:"name=>'network_interfaces'"`
Placement *Placement
RamDiskId *string `puppet:"name=>'ram_disk_id'"`
SecurityGroupNames *[]string `puppet:"name=>'security_group_names'"`
TagSpecifications *[]Specifications `puppet:"name=>'tag_specifications'"`
Tags *map[string]string
UserData *string `puppet:"name=>'user_data'"`
VpcSecurityGroupIds *[]string `puppet:"name=>'vpc_security_group_ids'"`
}
type Lb ¶
type Lb struct {
LbId *string `puppet:"name=>'lb_id'"`
AccessLogs *Logs `puppet:"name=>'access_logs'"`
Arn *string
ArnSuffix *string `puppet:"name=>'arn_suffix'"`
DnsName *string `puppet:"name=>'dns_name'"`
EnableCrossZoneLoadBalancing *bool `puppet:"name=>'enable_cross_zone_load_balancing'"`
EnableDeletionProtection *bool `puppet:"name=>'enable_deletion_protection'"`
EnableHttp2 *bool `puppet:"name=>'enable_http2'"`
IdleTimeout *int64 `puppet:"name=>'idle_timeout'"`
Internal *bool
IpAddressType *string `puppet:"name=>'ip_address_type'"`
LoadBalancerType *string `puppet:"name=>'load_balancer_type'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
SecurityGroups *[]string `puppet:"name=>'security_groups'"`
SubnetMapping *[]Mapping `puppet:"name=>'subnet_mapping'"`
Subnets *[]string
Tags *map[string]string
VpcId *string `puppet:"name=>'vpc_id'"`
ZoneId *string `puppet:"name=>'zone_id'"`
}
type LbCookieStickinessPolicy ¶
type LbCookieStickinessPolicy struct {
LbPort int64 `puppet:"name=>'lb_port'"`
LoadBalancer string `puppet:"name=>'load_balancer'"`
Name string
LbCookieStickinessPolicyId *string `puppet:"name=>'lb_cookie_stickiness_policy_id'"`
CookieExpirationPeriod *int64 `puppet:"name=>'cookie_expiration_period'"`
}
type LbListener ¶
type LbListener struct {
DefaultAction []DefaultAction `puppet:"name=>'default_action'"`
LoadBalancerArn string `puppet:"name=>'load_balancer_arn'"`
Port int64
LbListenerId *string `puppet:"name=>'lb_listener_id'"`
Arn *string
CertificateArn *string `puppet:"name=>'certificate_arn'"`
Protocol *string
SslPolicy *string `puppet:"name=>'ssl_policy'"`
}
type LbListenerCertificate ¶
type LbListenerRule ¶
type LbSslNegotiationPolicy ¶
type LbSslNegotiationPolicy struct {
LbPort int64 `puppet:"name=>'lb_port'"`
LoadBalancer string `puppet:"name=>'load_balancer'"`
Name string
LbSslNegotiationPolicyId *string `puppet:"name=>'lb_ssl_negotiation_policy_id'"`
Attribute *[]GroupParameter
}
type LbTargetGroup ¶
type LbTargetGroup struct {
LbTargetGroupId *string `puppet:"name=>'lb_target_group_id'"`
Arn *string
ArnSuffix *string `puppet:"name=>'arn_suffix'"`
DeregistrationDelay *int64 `puppet:"name=>'deregistration_delay'"`
HealthCheck *Check `puppet:"name=>'health_check'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
Port *int64
Protocol *string
ProxyProtocolV2 *bool `puppet:"name=>'proxy_protocol_v2'"`
SlowStart *int64 `puppet:"name=>'slow_start'"`
Stickiness *Stickiness
Tags *map[string]string
TargetType *string `puppet:"name=>'target_type'"`
VpcId *string `puppet:"name=>'vpc_id'"`
}
type LbTargetGroupAttachment ¶
type LetterConfig ¶
type LetterConfig struct {
TargetArn string `puppet:"name=>'target_arn'"`
}
type LicenseSpecification ¶
type LicenseSpecification struct {
LicenseConfigurationArn string `puppet:"name=>'license_configuration_arn'"`
}
type LicensemanagerLicenseConfiguration ¶
type LicensemanagerLicenseConfiguration struct {
LicenseCountingType string `puppet:"name=>'license_counting_type'"`
Name string
LicensemanagerLicenseConfigurationId *string `puppet:"name=>'licensemanager_license_configuration_id'"`
Description *string
LicenseCount *int64 `puppet:"name=>'license_count'"`
LicenseCountHardLimit *bool `puppet:"name=>'license_count_hard_limit'"`
LicenseRules *[]string `puppet:"name=>'license_rules'"`
Tags *map[string]string
}
type LifecycleRule ¶
type LifecycleRule struct {
Enabled bool
AbortIncompleteMultipartUploadDays *int64 `puppet:"name=>'abort_incomplete_multipart_upload_days'"`
Expiration *[]Expiration
Id *string
NoncurrentVersionExpiration *[]VersionExpiration `puppet:"name=>'noncurrent_version_expiration'"`
NoncurrentVersionTransition *[]Transition `puppet:"name=>'noncurrent_version_transition'"`
Prefix *string
Tags *map[string]string
Transition *[]RuleTransition
}
type LightsailDomain ¶
type LightsailInstance ¶
type LightsailInstance struct {
AvailabilityZone string `puppet:"name=>'availability_zone'"`
BlueprintId string `puppet:"name=>'blueprint_id'"`
BundleId string `puppet:"name=>'bundle_id'"`
Name string
LightsailInstanceId *string `puppet:"name=>'lightsail_instance_id'"`
Arn *string
CpuCount *int64 `puppet:"name=>'cpu_count'"`
CreatedAt *string `puppet:"name=>'created_at'"`
Ipv6Address *string `puppet:"name=>'ipv6_address'"`
IsStaticIp *bool `puppet:"name=>'is_static_ip'"`
KeyPairName *string `puppet:"name=>'key_pair_name'"`
PrivateIpAddress *string `puppet:"name=>'private_ip_address'"`
PublicIpAddress *string `puppet:"name=>'public_ip_address'"`
RamSize *int64 `puppet:"name=>'ram_size'"`
UserData *string `puppet:"name=>'user_data'"`
Username *string
}
type LightsailKeyPair ¶
type LightsailKeyPair struct {
LightsailKeyPairId *string `puppet:"name=>'lightsail_key_pair_id'"`
Arn *string
EncryptedFingerprint *string `puppet:"name=>'encrypted_fingerprint'"`
EncryptedPrivateKey *string `puppet:"name=>'encrypted_private_key'"`
Fingerprint *string
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
PgpKey *string `puppet:"name=>'pgp_key'"`
PrivateKey *string `puppet:"name=>'private_key'"`
PublicKey *string `puppet:"name=>'public_key'"`
}
type LightsailStaticIp ¶
type LimitPolicy ¶
type Listener ¶
type Listener struct {
PortMapping PortMapping `puppet:"name=>'port_mapping'"`
}
type LoadBalancerBackendServerPolicy ¶
type LoadBalancerBackendServerPolicy struct {
InstancePort int64 `puppet:"name=>'instance_port'"`
LoadBalancerName string `puppet:"name=>'load_balancer_name'"`
LoadBalancerBackendServerPolicyId *string `puppet:"name=>'load_balancer_backend_server_policy_id'"`
PolicyNames *[]string `puppet:"name=>'policy_names'"`
}
type LoadBalancerListenerPolicy ¶
type LoadBalancerListenerPolicy struct {
LoadBalancerName string `puppet:"name=>'load_balancer_name'"`
LoadBalancerPort int64 `puppet:"name=>'load_balancer_port'"`
LoadBalancerListenerPolicyId *string `puppet:"name=>'load_balancer_listener_policy_id'"`
PolicyNames *[]string `puppet:"name=>'policy_names'"`
}
type LoadBalancerPolicy ¶
type LoadBalancerPolicy struct {
LoadBalancerName string `puppet:"name=>'load_balancer_name'"`
PolicyName string `puppet:"name=>'policy_name'"`
PolicyTypeName string `puppet:"name=>'policy_type_name'"`
LoadBalancerPolicyId *string `puppet:"name=>'load_balancer_policy_id'"`
PolicyAttribute *[]PolicyAttribute `puppet:"name=>'policy_attribute'"`
}
type LockConfiguration ¶
type LockConfiguration struct {
ObjectLockEnabled string `puppet:"name=>'object_lock_enabled'"`
Rule *ConfigurationRule
}
type LogSettings ¶
type LoggingConfig ¶
type LoggingInfo ¶
type LoggingOptions ¶
type MacieS3BucketAssociation ¶
type MacieS3BucketAssociation struct {
BucketName string `puppet:"name=>'bucket_name'"`
MacieS3BucketAssociationId *string `puppet:"name=>'macie_s3_bucket_association_id'"`
ClassificationType *Type `puppet:"name=>'classification_type'"`
MemberAccountId *string `puppet:"name=>'member_account_id'"`
Prefix *string
}
type MappingParameters ¶
type MappingRule ¶
type MarketOptions ¶
type MarketOptions struct {
MarketType *string `puppet:"name=>'market_type'"`
SpotOptions *OptionsSpotOptions `puppet:"name=>'spot_options'"`
}
type MediaPackageChannel ¶
type MediaStoreContainer ¶
type MessageTemplate ¶
type Metric ¶
type Metric struct {
MetricName string `puppet:"name=>'metric_name'"`
MetricNamespace string `puppet:"name=>'metric_namespace'"`
MetricUnit string `puppet:"name=>'metric_unit'"`
MetricValue string `puppet:"name=>'metric_value'"`
RoleArn string `puppet:"name=>'role_arn'"`
MetricTimestamp *string `puppet:"name=>'metric_timestamp'"`
}
type MetricFilter ¶
type MetricSpecification ¶
type MongodbSettings ¶
type MongodbSettings struct {
AuthMechanism *string `puppet:"name=>'auth_mechanism'"`
AuthSource *string `puppet:"name=>'auth_source'"`
AuthType *string `puppet:"name=>'auth_type'"`
DocsToInvestigate *string `puppet:"name=>'docs_to_investigate'"`
ExtractDocId *string `puppet:"name=>'extract_doc_id'"`
NestingLevel *string `puppet:"name=>'nesting_level'"`
}
type Monitoring ¶
type Monitoring struct {
Enabled *bool
}
type MqBroker ¶
type MqBroker struct {
BrokerName string `puppet:"name=>'broker_name'"`
EngineType string `puppet:"name=>'engine_type'"`
EngineVersion string `puppet:"name=>'engine_version'"`
HostInstanceType string `puppet:"name=>'host_instance_type'"`
SecurityGroups []string `puppet:"name=>'security_groups'"`
User []User
MqBrokerId *string `puppet:"name=>'mq_broker_id'"`
ApplyImmediately *bool `puppet:"name=>'apply_immediately'"`
Arn *string
AutoMinorVersionUpgrade *bool `puppet:"name=>'auto_minor_version_upgrade'"`
Configuration *BrokerConfiguration
DeploymentMode *string `puppet:"name=>'deployment_mode'"`
Instances *[]Instances
Logs *BrokerLogs
MaintenanceWindowStartTime *Time `puppet:"name=>'maintenance_window_start_time'"`
PubliclyAccessible *bool `puppet:"name=>'publicly_accessible'"`
SubnetIds *[]string `puppet:"name=>'subnet_ids'"`
Tags *map[string]string
}
type MqConfiguration ¶
type MqConfiguration struct {
Data string
EngineType string `puppet:"name=>'engine_type'"`
EngineVersion string `puppet:"name=>'engine_version'"`
Name string
MqConfigurationId *string `puppet:"name=>'mq_configuration_id'"`
Arn *string
Description *string
LatestRevision *int64 `puppet:"name=>'latest_revision'"`
Tags *map[string]string
}
type NatGateway ¶
type NatGateway struct {
AllocationId string `puppet:"name=>'allocation_id'"`
SubnetId string `puppet:"name=>'subnet_id'"`
NatGatewayId *string `puppet:"name=>'nat_gateway_id'"`
NetworkInterfaceId *string `puppet:"name=>'network_interface_id'"`
PrivateIp *string `puppet:"name=>'private_ip'"`
PublicIp *string `puppet:"name=>'public_ip'"`
Tags *map[string]string
}
type NeptuneCluster ¶
type NeptuneCluster struct {
NeptuneClusterId *string `puppet:"name=>'neptune_cluster_id'"`
ApplyImmediately *bool `puppet:"name=>'apply_immediately'"`
Arn *string
AvailabilityZones *[]string `puppet:"name=>'availability_zones'"`
BackupRetentionPeriod *int64 `puppet:"name=>'backup_retention_period'"`
ClusterIdentifier *string `puppet:"name=>'cluster_identifier'"`
ClusterIdentifierPrefix *string `puppet:"name=>'cluster_identifier_prefix'"`
ClusterMembers *[]string `puppet:"name=>'cluster_members'"`
ClusterResourceId *string `puppet:"name=>'cluster_resource_id'"`
Endpoint *string
Engine *string
EngineVersion *string `puppet:"name=>'engine_version'"`
FinalSnapshotIdentifier *string `puppet:"name=>'final_snapshot_identifier'"`
HostedZoneId *string `puppet:"name=>'hosted_zone_id'"`
IamDatabaseAuthenticationEnabled *bool `puppet:"name=>'iam_database_authentication_enabled'"`
IamRoles *[]string `puppet:"name=>'iam_roles'"`
KmsKeyArn *string `puppet:"name=>'kms_key_arn'"`
NeptuneClusterParameterGroupName *string `puppet:"name=>'neptune_cluster_parameter_group_name'"`
NeptuneSubnetGroupName *string `puppet:"name=>'neptune_subnet_group_name'"`
Port *int64
PreferredBackupWindow *string `puppet:"name=>'preferred_backup_window'"`
PreferredMaintenanceWindow *string `puppet:"name=>'preferred_maintenance_window'"`
ReaderEndpoint *string `puppet:"name=>'reader_endpoint'"`
ReplicationSourceIdentifier *string `puppet:"name=>'replication_source_identifier'"`
SkipFinalSnapshot *bool `puppet:"name=>'skip_final_snapshot'"`
SnapshotIdentifier *string `puppet:"name=>'snapshot_identifier'"`
StorageEncrypted *bool `puppet:"name=>'storage_encrypted'"`
Tags *map[string]string
VpcSecurityGroupIds *[]string `puppet:"name=>'vpc_security_group_ids'"`
}
type NeptuneClusterInstance ¶
type NeptuneClusterInstance struct {
ClusterIdentifier string `puppet:"name=>'cluster_identifier'"`
InstanceClass string `puppet:"name=>'instance_class'"`
NeptuneClusterInstanceId *string `puppet:"name=>'neptune_cluster_instance_id'"`
Address *string
ApplyImmediately *bool `puppet:"name=>'apply_immediately'"`
Arn *string
AutoMinorVersionUpgrade *bool `puppet:"name=>'auto_minor_version_upgrade'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
DbiResourceId *string `puppet:"name=>'dbi_resource_id'"`
Endpoint *string
Engine *string
EngineVersion *string `puppet:"name=>'engine_version'"`
Identifier *string
IdentifierPrefix *string `puppet:"name=>'identifier_prefix'"`
KmsKeyArn *string `puppet:"name=>'kms_key_arn'"`
NeptuneParameterGroupName *string `puppet:"name=>'neptune_parameter_group_name'"`
NeptuneSubnetGroupName *string `puppet:"name=>'neptune_subnet_group_name'"`
Port *int64
PreferredBackupWindow *string `puppet:"name=>'preferred_backup_window'"`
PreferredMaintenanceWindow *string `puppet:"name=>'preferred_maintenance_window'"`
PromotionTier *int64 `puppet:"name=>'promotion_tier'"`
PubliclyAccessible *bool `puppet:"name=>'publicly_accessible'"`
StorageEncrypted *bool `puppet:"name=>'storage_encrypted'"`
Tags *map[string]string
Writer *bool
}
type NeptuneClusterSnapshot ¶
type NeptuneClusterSnapshot struct {
DbClusterIdentifier string `puppet:"name=>'db_cluster_identifier'"`
DbClusterSnapshotIdentifier string `puppet:"name=>'db_cluster_snapshot_identifier'"`
NeptuneClusterSnapshotId *string `puppet:"name=>'neptune_cluster_snapshot_id'"`
AllocatedStorage *int64 `puppet:"name=>'allocated_storage'"`
AvailabilityZones *[]string `puppet:"name=>'availability_zones'"`
DbClusterSnapshotArn *string `puppet:"name=>'db_cluster_snapshot_arn'"`
Engine *string
EngineVersion *string `puppet:"name=>'engine_version'"`
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
LicenseModel *string `puppet:"name=>'license_model'"`
Port *int64
SnapshotType *string `puppet:"name=>'snapshot_type'"`
SourceDbClusterSnapshotArn *string `puppet:"name=>'source_db_cluster_snapshot_arn'"`
Status *string
StorageEncrypted *bool `puppet:"name=>'storage_encrypted'"`
VpcId *string `puppet:"name=>'vpc_id'"`
}
type NeptuneEventSubscription ¶
type NeptuneEventSubscription struct {
SnsTopicArn string `puppet:"name=>'sns_topic_arn'"`
NeptuneEventSubscriptionId *string `puppet:"name=>'neptune_event_subscription_id'"`
Arn *string
CustomerAwsId *string `puppet:"name=>'customer_aws_id'"`
Enabled *bool
EventCategories *[]string `puppet:"name=>'event_categories'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
SourceIds *[]string `puppet:"name=>'source_ids'"`
SourceType *string `puppet:"name=>'source_type'"`
Tags *map[string]string
}
type NeptuneParameterGroup ¶
type NeptuneSubnetGroup ¶
type NetworkAcl ¶
type NetworkAcl struct {
VpcId string `puppet:"name=>'vpc_id'"`
NetworkAclId *string `puppet:"name=>'network_acl_id'"`
Egress *[]EgressIngress
Ingress *[]EgressIngress
OwnerId *string `puppet:"name=>'owner_id'"`
SubnetIds *[]string `puppet:"name=>'subnet_ids'"`
Tags *map[string]string
}
type NetworkAclRule ¶
type NetworkAclRule struct {
NetworkAclId string `puppet:"name=>'network_acl_id'"`
Protocol string
RuleAction string `puppet:"name=>'rule_action'"`
RuleNumber int64 `puppet:"name=>'rule_number'"`
NetworkAclRuleId *string `puppet:"name=>'network_acl_rule_id'"`
CidrBlock *string `puppet:"name=>'cidr_block'"`
Egress *bool
FromPort *int64 `puppet:"name=>'from_port'"`
IcmpCode *string `puppet:"name=>'icmp_code'"`
IcmpType *string `puppet:"name=>'icmp_type'"`
Ipv6CidrBlock *string `puppet:"name=>'ipv6_cidr_block'"`
ToPort *int64 `puppet:"name=>'to_port'"`
}
type NetworkConfiguration ¶
type NetworkInterface ¶
type NetworkInterface struct {
SubnetId string `puppet:"name=>'subnet_id'"`
NetworkInterfaceId *string `puppet:"name=>'network_interface_id'"`
Attachment *[]Attachment
Description *string
PrivateDnsName *string `puppet:"name=>'private_dns_name'"`
PrivateIp *string `puppet:"name=>'private_ip'"`
PrivateIps *[]string `puppet:"name=>'private_ips'"`
PrivateIpsCount *int64 `puppet:"name=>'private_ips_count'"`
SecurityGroups *[]string `puppet:"name=>'security_groups'"`
SourceDestCheck *bool `puppet:"name=>'source_dest_check'"`
Tags *map[string]string
}
type NetworkInterfaceAttachment ¶
type NetworkInterfaceAttachment struct {
DeviceIndex int64 `puppet:"name=>'device_index'"`
InstanceId string `puppet:"name=>'instance_id'"`
NetworkInterfaceId string `puppet:"name=>'network_interface_id'"`
NetworkInterfaceAttachmentId *string `puppet:"name=>'network_interface_attachment_id'"`
AttachmentId *string `puppet:"name=>'attachment_id'"`
Status *string
}
type Notification ¶
type Notifications ¶
type Oidc ¶
type Oidc struct {
AuthorizationEndpoint string `puppet:"name=>'authorization_endpoint'"`
ClientId string `puppet:"name=>'client_id'"`
ClientSecret string `puppet:"name=>'client_secret'"`
Issuer string
TokenEndpoint string `puppet:"name=>'token_endpoint'"`
UserInfoEndpoint string `puppet:"name=>'user_info_endpoint'"`
AuthenticationRequestExtraParams *map[string]string `puppet:"name=>'authentication_request_extra_params'"`
OnUnauthenticatedRequest *string `puppet:"name=>'on_unauthenticated_request'"`
Scope *string
SessionCookieName *string `puppet:"name=>'session_cookie_name'"`
SessionTimeout *int64 `puppet:"name=>'session_timeout'"`
}
type OpsworksApplication ¶
type OpsworksApplication struct {
Name string
StackId string `puppet:"name=>'stack_id'"`
Type string
OpsworksApplicationId *string `puppet:"name=>'opsworks_application_id'"`
AppSource *[]AppSource `puppet:"name=>'app_source'"`
AutoBundleOnDeploy *string `puppet:"name=>'auto_bundle_on_deploy'"`
AwsFlowRubySettings *string `puppet:"name=>'aws_flow_ruby_settings'"`
DataSourceArn *string `puppet:"name=>'data_source_arn'"`
DataSourceDatabaseName *string `puppet:"name=>'data_source_database_name'"`
DataSourceType *string `puppet:"name=>'data_source_type'"`
Description *string
DocumentRoot *string `puppet:"name=>'document_root'"`
Domains *[]string
EnableSsl *bool `puppet:"name=>'enable_ssl'"`
Environment *[]ApplicationEnvironment
RailsEnv *string `puppet:"name=>'rails_env'"`
ShortName *string `puppet:"name=>'short_name'"`
SslConfiguration *[]SslConfiguration `puppet:"name=>'ssl_configuration'"`
}
type OpsworksCustomLayer ¶
type OpsworksCustomLayer struct {
Name string
ShortName string `puppet:"name=>'short_name'"`
StackId string `puppet:"name=>'stack_id'"`
OpsworksCustomLayerId *string `puppet:"name=>'opsworks_custom_layer_id'"`
AutoAssignElasticIps *bool `puppet:"name=>'auto_assign_elastic_ips'"`
AutoAssignPublicIps *bool `puppet:"name=>'auto_assign_public_ips'"`
AutoHealing *bool `puppet:"name=>'auto_healing'"`
CustomConfigureRecipes *[]string `puppet:"name=>'custom_configure_recipes'"`
CustomDeployRecipes *[]string `puppet:"name=>'custom_deploy_recipes'"`
CustomInstanceProfileArn *string `puppet:"name=>'custom_instance_profile_arn'"`
CustomJson *string `puppet:"name=>'custom_json'"`
CustomSecurityGroupIds *[]string `puppet:"name=>'custom_security_group_ids'"`
CustomSetupRecipes *[]string `puppet:"name=>'custom_setup_recipes'"`
CustomShutdownRecipes *[]string `puppet:"name=>'custom_shutdown_recipes'"`
CustomUndeployRecipes *[]string `puppet:"name=>'custom_undeploy_recipes'"`
DrainElbOnShutdown *bool `puppet:"name=>'drain_elb_on_shutdown'"`
EbsVolume *[]Volume `puppet:"name=>'ebs_volume'"`
ElasticLoadBalancer *string `puppet:"name=>'elastic_load_balancer'"`
InstallUpdatesOnBoot *bool `puppet:"name=>'install_updates_on_boot'"`
InstanceShutdownTimeout *int64 `puppet:"name=>'instance_shutdown_timeout'"`
SystemPackages *[]string `puppet:"name=>'system_packages'"`
UseEbsOptimizedInstances *bool `puppet:"name=>'use_ebs_optimized_instances'"`
}
type OpsworksGangliaLayer ¶
type OpsworksGangliaLayer struct {
Password string
StackId string `puppet:"name=>'stack_id'"`
OpsworksGangliaLayerId *string `puppet:"name=>'opsworks_ganglia_layer_id'"`
AutoAssignElasticIps *bool `puppet:"name=>'auto_assign_elastic_ips'"`
AutoAssignPublicIps *bool `puppet:"name=>'auto_assign_public_ips'"`
AutoHealing *bool `puppet:"name=>'auto_healing'"`
CustomConfigureRecipes *[]string `puppet:"name=>'custom_configure_recipes'"`
CustomDeployRecipes *[]string `puppet:"name=>'custom_deploy_recipes'"`
CustomInstanceProfileArn *string `puppet:"name=>'custom_instance_profile_arn'"`
CustomJson *string `puppet:"name=>'custom_json'"`
CustomSecurityGroupIds *[]string `puppet:"name=>'custom_security_group_ids'"`
CustomSetupRecipes *[]string `puppet:"name=>'custom_setup_recipes'"`
CustomShutdownRecipes *[]string `puppet:"name=>'custom_shutdown_recipes'"`
CustomUndeployRecipes *[]string `puppet:"name=>'custom_undeploy_recipes'"`
DrainElbOnShutdown *bool `puppet:"name=>'drain_elb_on_shutdown'"`
EbsVolume *[]Volume `puppet:"name=>'ebs_volume'"`
ElasticLoadBalancer *string `puppet:"name=>'elastic_load_balancer'"`
InstallUpdatesOnBoot *bool `puppet:"name=>'install_updates_on_boot'"`
InstanceShutdownTimeout *int64 `puppet:"name=>'instance_shutdown_timeout'"`
Name *string
SystemPackages *[]string `puppet:"name=>'system_packages'"`
Url *string
UseEbsOptimizedInstances *bool `puppet:"name=>'use_ebs_optimized_instances'"`
Username *string
}
type OpsworksHaproxyLayer ¶
type OpsworksHaproxyLayer struct {
StackId string `puppet:"name=>'stack_id'"`
StatsPassword string `puppet:"name=>'stats_password'"`
OpsworksHaproxyLayerId *string `puppet:"name=>'opsworks_haproxy_layer_id'"`
AutoAssignElasticIps *bool `puppet:"name=>'auto_assign_elastic_ips'"`
AutoAssignPublicIps *bool `puppet:"name=>'auto_assign_public_ips'"`
AutoHealing *bool `puppet:"name=>'auto_healing'"`
CustomConfigureRecipes *[]string `puppet:"name=>'custom_configure_recipes'"`
CustomDeployRecipes *[]string `puppet:"name=>'custom_deploy_recipes'"`
CustomInstanceProfileArn *string `puppet:"name=>'custom_instance_profile_arn'"`
CustomJson *string `puppet:"name=>'custom_json'"`
CustomSecurityGroupIds *[]string `puppet:"name=>'custom_security_group_ids'"`
CustomSetupRecipes *[]string `puppet:"name=>'custom_setup_recipes'"`
CustomShutdownRecipes *[]string `puppet:"name=>'custom_shutdown_recipes'"`
CustomUndeployRecipes *[]string `puppet:"name=>'custom_undeploy_recipes'"`
DrainElbOnShutdown *bool `puppet:"name=>'drain_elb_on_shutdown'"`
EbsVolume *[]Volume `puppet:"name=>'ebs_volume'"`
ElasticLoadBalancer *string `puppet:"name=>'elastic_load_balancer'"`
HealthcheckMethod *string `puppet:"name=>'healthcheck_method'"`
HealthcheckUrl *string `puppet:"name=>'healthcheck_url'"`
InstallUpdatesOnBoot *bool `puppet:"name=>'install_updates_on_boot'"`
InstanceShutdownTimeout *int64 `puppet:"name=>'instance_shutdown_timeout'"`
Name *string
StatsEnabled *bool `puppet:"name=>'stats_enabled'"`
StatsUrl *string `puppet:"name=>'stats_url'"`
StatsUser *string `puppet:"name=>'stats_user'"`
SystemPackages *[]string `puppet:"name=>'system_packages'"`
UseEbsOptimizedInstances *bool `puppet:"name=>'use_ebs_optimized_instances'"`
}
type OpsworksInstance ¶
type OpsworksInstance struct {
LayerIds []string `puppet:"name=>'layer_ids'"`
StackId string `puppet:"name=>'stack_id'"`
OpsworksInstanceId *string `puppet:"name=>'opsworks_instance_id'"`
AgentVersion *string `puppet:"name=>'agent_version'"`
AmiId *string `puppet:"name=>'ami_id'"`
Architecture *string
AutoScalingType *string `puppet:"name=>'auto_scaling_type'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
CreatedAt *string `puppet:"name=>'created_at'"`
DeleteEbs *bool `puppet:"name=>'delete_ebs'"`
DeleteEip *bool `puppet:"name=>'delete_eip'"`
EbsBlockDevice *[]InstanceEbsBlockDevice `puppet:"name=>'ebs_block_device'"`
EbsOptimized *bool `puppet:"name=>'ebs_optimized'"`
Ec2InstanceId *string `puppet:"name=>'ec2_instance_id'"`
EcsClusterArn *string `puppet:"name=>'ecs_cluster_arn'"`
ElasticIp *string `puppet:"name=>'elastic_ip'"`
EphemeralBlockDevice *[]Device `puppet:"name=>'ephemeral_block_device'"`
Hostname *string
InfrastructureClass *string `puppet:"name=>'infrastructure_class'"`
InstallUpdatesOnBoot *bool `puppet:"name=>'install_updates_on_boot'"`
InstanceProfileArn *string `puppet:"name=>'instance_profile_arn'"`
InstanceType *string `puppet:"name=>'instance_type'"`
LastServiceErrorId *string `puppet:"name=>'last_service_error_id'"`
Os *string
Platform *string
PrivateDns *string `puppet:"name=>'private_dns'"`
PrivateIp *string `puppet:"name=>'private_ip'"`
PublicDns *string `puppet:"name=>'public_dns'"`
PublicIp *string `puppet:"name=>'public_ip'"`
RegisteredBy *string `puppet:"name=>'registered_by'"`
ReportedAgentVersion *string `puppet:"name=>'reported_agent_version'"`
ReportedOsFamily *string `puppet:"name=>'reported_os_family'"`
ReportedOsName *string `puppet:"name=>'reported_os_name'"`
ReportedOsVersion *string `puppet:"name=>'reported_os_version'"`
RootBlockDevice *[]BlockDevice `puppet:"name=>'root_block_device'"`
RootDeviceType *string `puppet:"name=>'root_device_type'"`
RootDeviceVolumeId *string `puppet:"name=>'root_device_volume_id'"`
SecurityGroupIds *[]string `puppet:"name=>'security_group_ids'"`
SshHostDsaKeyFingerprint *string `puppet:"name=>'ssh_host_dsa_key_fingerprint'"`
SshHostRsaKeyFingerprint *string `puppet:"name=>'ssh_host_rsa_key_fingerprint'"`
SshKeyName *string `puppet:"name=>'ssh_key_name'"`
State *string
Status *string
SubnetId *string `puppet:"name=>'subnet_id'"`
Tenancy *string
VirtualizationType *string `puppet:"name=>'virtualization_type'"`
}
type OpsworksJavaAppLayer ¶
type OpsworksJavaAppLayer struct {
StackId string `puppet:"name=>'stack_id'"`
OpsworksJavaAppLayerId *string `puppet:"name=>'opsworks_java_app_layer_id'"`
AppServer *string `puppet:"name=>'app_server'"`
AppServerVersion *string `puppet:"name=>'app_server_version'"`
AutoAssignElasticIps *bool `puppet:"name=>'auto_assign_elastic_ips'"`
AutoAssignPublicIps *bool `puppet:"name=>'auto_assign_public_ips'"`
AutoHealing *bool `puppet:"name=>'auto_healing'"`
CustomConfigureRecipes *[]string `puppet:"name=>'custom_configure_recipes'"`
CustomDeployRecipes *[]string `puppet:"name=>'custom_deploy_recipes'"`
CustomInstanceProfileArn *string `puppet:"name=>'custom_instance_profile_arn'"`
CustomJson *string `puppet:"name=>'custom_json'"`
CustomSecurityGroupIds *[]string `puppet:"name=>'custom_security_group_ids'"`
CustomSetupRecipes *[]string `puppet:"name=>'custom_setup_recipes'"`
CustomShutdownRecipes *[]string `puppet:"name=>'custom_shutdown_recipes'"`
CustomUndeployRecipes *[]string `puppet:"name=>'custom_undeploy_recipes'"`
DrainElbOnShutdown *bool `puppet:"name=>'drain_elb_on_shutdown'"`
EbsVolume *[]Volume `puppet:"name=>'ebs_volume'"`
ElasticLoadBalancer *string `puppet:"name=>'elastic_load_balancer'"`
InstallUpdatesOnBoot *bool `puppet:"name=>'install_updates_on_boot'"`
InstanceShutdownTimeout *int64 `puppet:"name=>'instance_shutdown_timeout'"`
JvmOptions *string `puppet:"name=>'jvm_options'"`
JvmType *string `puppet:"name=>'jvm_type'"`
JvmVersion *string `puppet:"name=>'jvm_version'"`
Name *string
SystemPackages *[]string `puppet:"name=>'system_packages'"`
UseEbsOptimizedInstances *bool `puppet:"name=>'use_ebs_optimized_instances'"`
}
type OpsworksMemcachedLayer ¶
type OpsworksMemcachedLayer struct {
StackId string `puppet:"name=>'stack_id'"`
OpsworksMemcachedLayerId *string `puppet:"name=>'opsworks_memcached_layer_id'"`
AllocatedMemory *int64 `puppet:"name=>'allocated_memory'"`
AutoAssignElasticIps *bool `puppet:"name=>'auto_assign_elastic_ips'"`
AutoAssignPublicIps *bool `puppet:"name=>'auto_assign_public_ips'"`
AutoHealing *bool `puppet:"name=>'auto_healing'"`
CustomConfigureRecipes *[]string `puppet:"name=>'custom_configure_recipes'"`
CustomDeployRecipes *[]string `puppet:"name=>'custom_deploy_recipes'"`
CustomInstanceProfileArn *string `puppet:"name=>'custom_instance_profile_arn'"`
CustomJson *string `puppet:"name=>'custom_json'"`
CustomSecurityGroupIds *[]string `puppet:"name=>'custom_security_group_ids'"`
CustomSetupRecipes *[]string `puppet:"name=>'custom_setup_recipes'"`
CustomShutdownRecipes *[]string `puppet:"name=>'custom_shutdown_recipes'"`
CustomUndeployRecipes *[]string `puppet:"name=>'custom_undeploy_recipes'"`
DrainElbOnShutdown *bool `puppet:"name=>'drain_elb_on_shutdown'"`
EbsVolume *[]Volume `puppet:"name=>'ebs_volume'"`
ElasticLoadBalancer *string `puppet:"name=>'elastic_load_balancer'"`
InstallUpdatesOnBoot *bool `puppet:"name=>'install_updates_on_boot'"`
InstanceShutdownTimeout *int64 `puppet:"name=>'instance_shutdown_timeout'"`
Name *string
SystemPackages *[]string `puppet:"name=>'system_packages'"`
UseEbsOptimizedInstances *bool `puppet:"name=>'use_ebs_optimized_instances'"`
}
type OpsworksMysqlLayer ¶
type OpsworksMysqlLayer struct {
StackId string `puppet:"name=>'stack_id'"`
OpsworksMysqlLayerId *string `puppet:"name=>'opsworks_mysql_layer_id'"`
AutoAssignElasticIps *bool `puppet:"name=>'auto_assign_elastic_ips'"`
AutoAssignPublicIps *bool `puppet:"name=>'auto_assign_public_ips'"`
AutoHealing *bool `puppet:"name=>'auto_healing'"`
CustomConfigureRecipes *[]string `puppet:"name=>'custom_configure_recipes'"`
CustomDeployRecipes *[]string `puppet:"name=>'custom_deploy_recipes'"`
CustomInstanceProfileArn *string `puppet:"name=>'custom_instance_profile_arn'"`
CustomJson *string `puppet:"name=>'custom_json'"`
CustomSecurityGroupIds *[]string `puppet:"name=>'custom_security_group_ids'"`
CustomSetupRecipes *[]string `puppet:"name=>'custom_setup_recipes'"`
CustomShutdownRecipes *[]string `puppet:"name=>'custom_shutdown_recipes'"`
CustomUndeployRecipes *[]string `puppet:"name=>'custom_undeploy_recipes'"`
DrainElbOnShutdown *bool `puppet:"name=>'drain_elb_on_shutdown'"`
EbsVolume *[]Volume `puppet:"name=>'ebs_volume'"`
ElasticLoadBalancer *string `puppet:"name=>'elastic_load_balancer'"`
InstallUpdatesOnBoot *bool `puppet:"name=>'install_updates_on_boot'"`
InstanceShutdownTimeout *int64 `puppet:"name=>'instance_shutdown_timeout'"`
Name *string
RootPassword *string `puppet:"name=>'root_password'"`
RootPasswordOnAllInstances *bool `puppet:"name=>'root_password_on_all_instances'"`
SystemPackages *[]string `puppet:"name=>'system_packages'"`
UseEbsOptimizedInstances *bool `puppet:"name=>'use_ebs_optimized_instances'"`
}
type OpsworksNodejsAppLayer ¶
type OpsworksNodejsAppLayer struct {
StackId string `puppet:"name=>'stack_id'"`
OpsworksNodejsAppLayerId *string `puppet:"name=>'opsworks_nodejs_app_layer_id'"`
AutoAssignElasticIps *bool `puppet:"name=>'auto_assign_elastic_ips'"`
AutoAssignPublicIps *bool `puppet:"name=>'auto_assign_public_ips'"`
AutoHealing *bool `puppet:"name=>'auto_healing'"`
CustomConfigureRecipes *[]string `puppet:"name=>'custom_configure_recipes'"`
CustomDeployRecipes *[]string `puppet:"name=>'custom_deploy_recipes'"`
CustomInstanceProfileArn *string `puppet:"name=>'custom_instance_profile_arn'"`
CustomJson *string `puppet:"name=>'custom_json'"`
CustomSecurityGroupIds *[]string `puppet:"name=>'custom_security_group_ids'"`
CustomSetupRecipes *[]string `puppet:"name=>'custom_setup_recipes'"`
CustomShutdownRecipes *[]string `puppet:"name=>'custom_shutdown_recipes'"`
CustomUndeployRecipes *[]string `puppet:"name=>'custom_undeploy_recipes'"`
DrainElbOnShutdown *bool `puppet:"name=>'drain_elb_on_shutdown'"`
EbsVolume *[]Volume `puppet:"name=>'ebs_volume'"`
ElasticLoadBalancer *string `puppet:"name=>'elastic_load_balancer'"`
InstallUpdatesOnBoot *bool `puppet:"name=>'install_updates_on_boot'"`
InstanceShutdownTimeout *int64 `puppet:"name=>'instance_shutdown_timeout'"`
Name *string
NodejsVersion *string `puppet:"name=>'nodejs_version'"`
SystemPackages *[]string `puppet:"name=>'system_packages'"`
UseEbsOptimizedInstances *bool `puppet:"name=>'use_ebs_optimized_instances'"`
}
type OpsworksPermission ¶
type OpsworksPhpAppLayer ¶
type OpsworksPhpAppLayer struct {
StackId string `puppet:"name=>'stack_id'"`
OpsworksPhpAppLayerId *string `puppet:"name=>'opsworks_php_app_layer_id'"`
AutoAssignElasticIps *bool `puppet:"name=>'auto_assign_elastic_ips'"`
AutoAssignPublicIps *bool `puppet:"name=>'auto_assign_public_ips'"`
AutoHealing *bool `puppet:"name=>'auto_healing'"`
CustomConfigureRecipes *[]string `puppet:"name=>'custom_configure_recipes'"`
CustomDeployRecipes *[]string `puppet:"name=>'custom_deploy_recipes'"`
CustomInstanceProfileArn *string `puppet:"name=>'custom_instance_profile_arn'"`
CustomJson *string `puppet:"name=>'custom_json'"`
CustomSecurityGroupIds *[]string `puppet:"name=>'custom_security_group_ids'"`
CustomSetupRecipes *[]string `puppet:"name=>'custom_setup_recipes'"`
CustomShutdownRecipes *[]string `puppet:"name=>'custom_shutdown_recipes'"`
CustomUndeployRecipes *[]string `puppet:"name=>'custom_undeploy_recipes'"`
DrainElbOnShutdown *bool `puppet:"name=>'drain_elb_on_shutdown'"`
EbsVolume *[]Volume `puppet:"name=>'ebs_volume'"`
ElasticLoadBalancer *string `puppet:"name=>'elastic_load_balancer'"`
InstallUpdatesOnBoot *bool `puppet:"name=>'install_updates_on_boot'"`
InstanceShutdownTimeout *int64 `puppet:"name=>'instance_shutdown_timeout'"`
Name *string
SystemPackages *[]string `puppet:"name=>'system_packages'"`
UseEbsOptimizedInstances *bool `puppet:"name=>'use_ebs_optimized_instances'"`
}
type OpsworksRailsAppLayer ¶
type OpsworksRailsAppLayer struct {
StackId string `puppet:"name=>'stack_id'"`
OpsworksRailsAppLayerId *string `puppet:"name=>'opsworks_rails_app_layer_id'"`
AppServer *string `puppet:"name=>'app_server'"`
AutoAssignElasticIps *bool `puppet:"name=>'auto_assign_elastic_ips'"`
AutoAssignPublicIps *bool `puppet:"name=>'auto_assign_public_ips'"`
AutoHealing *bool `puppet:"name=>'auto_healing'"`
BundlerVersion *string `puppet:"name=>'bundler_version'"`
CustomConfigureRecipes *[]string `puppet:"name=>'custom_configure_recipes'"`
CustomDeployRecipes *[]string `puppet:"name=>'custom_deploy_recipes'"`
CustomInstanceProfileArn *string `puppet:"name=>'custom_instance_profile_arn'"`
CustomJson *string `puppet:"name=>'custom_json'"`
CustomSecurityGroupIds *[]string `puppet:"name=>'custom_security_group_ids'"`
CustomSetupRecipes *[]string `puppet:"name=>'custom_setup_recipes'"`
CustomShutdownRecipes *[]string `puppet:"name=>'custom_shutdown_recipes'"`
CustomUndeployRecipes *[]string `puppet:"name=>'custom_undeploy_recipes'"`
DrainElbOnShutdown *bool `puppet:"name=>'drain_elb_on_shutdown'"`
EbsVolume *[]Volume `puppet:"name=>'ebs_volume'"`
ElasticLoadBalancer *string `puppet:"name=>'elastic_load_balancer'"`
InstallUpdatesOnBoot *bool `puppet:"name=>'install_updates_on_boot'"`
InstanceShutdownTimeout *int64 `puppet:"name=>'instance_shutdown_timeout'"`
ManageBundler *bool `puppet:"name=>'manage_bundler'"`
Name *string
PassengerVersion *string `puppet:"name=>'passenger_version'"`
RubyVersion *string `puppet:"name=>'ruby_version'"`
RubygemsVersion *string `puppet:"name=>'rubygems_version'"`
SystemPackages *[]string `puppet:"name=>'system_packages'"`
UseEbsOptimizedInstances *bool `puppet:"name=>'use_ebs_optimized_instances'"`
}
type OpsworksRdsDbInstance ¶
type OpsworksRdsDbInstance struct {
DbPassword string `puppet:"name=>'db_password'"`
DbUser string `puppet:"name=>'db_user'"`
RdsDbInstanceArn string `puppet:"name=>'rds_db_instance_arn'"`
StackId string `puppet:"name=>'stack_id'"`
OpsworksRdsDbInstanceId *string `puppet:"name=>'opsworks_rds_db_instance_id'"`
}
type OpsworksStack ¶
type OpsworksStack struct {
DefaultInstanceProfileArn string `puppet:"name=>'default_instance_profile_arn'"`
Name string
Region string
ServiceRoleArn string `puppet:"name=>'service_role_arn'"`
OpsworksStackId *string `puppet:"name=>'opsworks_stack_id'"`
AgentVersion *string `puppet:"name=>'agent_version'"`
Arn *string
BerkshelfVersion *string `puppet:"name=>'berkshelf_version'"`
Color *string
ConfigurationManagerName *string `puppet:"name=>'configuration_manager_name'"`
ConfigurationManagerVersion *string `puppet:"name=>'configuration_manager_version'"`
CustomCookbooksSource *[]CookbooksSource `puppet:"name=>'custom_cookbooks_source'"`
CustomJson *string `puppet:"name=>'custom_json'"`
DefaultAvailabilityZone *string `puppet:"name=>'default_availability_zone'"`
DefaultOs *string `puppet:"name=>'default_os'"`
DefaultRootDeviceType *string `puppet:"name=>'default_root_device_type'"`
DefaultSshKeyName *string `puppet:"name=>'default_ssh_key_name'"`
DefaultSubnetId *string `puppet:"name=>'default_subnet_id'"`
HostnameTheme *string `puppet:"name=>'hostname_theme'"`
ManageBerkshelf *bool `puppet:"name=>'manage_berkshelf'"`
StackEndpoint *string `puppet:"name=>'stack_endpoint'"`
Tags *map[string]string
UseCustomCookbooks *bool `puppet:"name=>'use_custom_cookbooks'"`
UseOpsworksSecurityGroups *bool `puppet:"name=>'use_opsworks_security_groups'"`
VpcId *string `puppet:"name=>'vpc_id'"`
}
type OpsworksStaticWebLayer ¶
type OpsworksStaticWebLayer struct {
StackId string `puppet:"name=>'stack_id'"`
OpsworksStaticWebLayerId *string `puppet:"name=>'opsworks_static_web_layer_id'"`
AutoAssignElasticIps *bool `puppet:"name=>'auto_assign_elastic_ips'"`
AutoAssignPublicIps *bool `puppet:"name=>'auto_assign_public_ips'"`
AutoHealing *bool `puppet:"name=>'auto_healing'"`
CustomConfigureRecipes *[]string `puppet:"name=>'custom_configure_recipes'"`
CustomDeployRecipes *[]string `puppet:"name=>'custom_deploy_recipes'"`
CustomInstanceProfileArn *string `puppet:"name=>'custom_instance_profile_arn'"`
CustomJson *string `puppet:"name=>'custom_json'"`
CustomSecurityGroupIds *[]string `puppet:"name=>'custom_security_group_ids'"`
CustomSetupRecipes *[]string `puppet:"name=>'custom_setup_recipes'"`
CustomShutdownRecipes *[]string `puppet:"name=>'custom_shutdown_recipes'"`
CustomUndeployRecipes *[]string `puppet:"name=>'custom_undeploy_recipes'"`
DrainElbOnShutdown *bool `puppet:"name=>'drain_elb_on_shutdown'"`
EbsVolume *[]Volume `puppet:"name=>'ebs_volume'"`
ElasticLoadBalancer *string `puppet:"name=>'elastic_load_balancer'"`
InstallUpdatesOnBoot *bool `puppet:"name=>'install_updates_on_boot'"`
InstanceShutdownTimeout *int64 `puppet:"name=>'instance_shutdown_timeout'"`
Name *string
SystemPackages *[]string `puppet:"name=>'system_packages'"`
UseEbsOptimizedInstances *bool `puppet:"name=>'use_ebs_optimized_instances'"`
}
type OpsworksUserProfile ¶
type OpsworksUserProfile struct {
SshUsername string `puppet:"name=>'ssh_username'"`
UserArn string `puppet:"name=>'user_arn'"`
OpsworksUserProfileId *string `puppet:"name=>'opsworks_user_profile_id'"`
AllowSelfManagement *bool `puppet:"name=>'allow_self_management'"`
SshPublicKey *string `puppet:"name=>'ssh_public_key'"`
}
type OptionsSpotOptions ¶
type OptionsSpotOptions struct {
BlockDurationMinutes *int64 `puppet:"name=>'block_duration_minutes'"`
InstanceInterruptionBehavior *string `puppet:"name=>'instance_interruption_behavior'"`
MaxPrice *string `puppet:"name=>'max_price'"`
SpotInstanceType *string `puppet:"name=>'spot_instance_type'"`
ValidUntil *time.Time `puppet:"name=>'valid_until'"`
}
type OrcSerDe ¶
type OrcSerDe struct {
BlockSizeBytes *int64 `puppet:"name=>'block_size_bytes'"`
BloomFilterColumns *[]string `puppet:"name=>'bloom_filter_columns'"`
BloomFilterFalsePositiveProbability *float64 `puppet:"name=>'bloom_filter_false_positive_probability'"`
Compression *string
DictionaryKeyThreshold *float64 `puppet:"name=>'dictionary_key_threshold'"`
EnablePadding *bool `puppet:"name=>'enable_padding'"`
FormatVersion *string `puppet:"name=>'format_version'"`
PaddingTolerance *float64 `puppet:"name=>'padding_tolerance'"`
RowIndexStride *int64 `puppet:"name=>'row_index_stride'"`
StripeSizeBytes *int64 `puppet:"name=>'stripe_size_bytes'"`
}
type OrganizationsAccount ¶
type OrganizationsAccount struct {
Email string
Name string
OrganizationsAccountId *string `puppet:"name=>'organizations_account_id'"`
Arn *string
IamUserAccessToBilling *string `puppet:"name=>'iam_user_access_to_billing'"`
JoinedMethod *string `puppet:"name=>'joined_method'"`
JoinedTimestamp *string `puppet:"name=>'joined_timestamp'"`
RoleName *string `puppet:"name=>'role_name'"`
Status *string
}
type OrganizationsOrganization ¶
type OrganizationsOrganization struct {
OrganizationsOrganizationId *string `puppet:"name=>'organizations_organization_id'"`
Arn *string
AwsServiceAccessPrincipals *[]string `puppet:"name=>'aws_service_access_principals'"`
FeatureSet *string `puppet:"name=>'feature_set'"`
MasterAccountArn *string `puppet:"name=>'master_account_arn'"`
MasterAccountEmail *string `puppet:"name=>'master_account_email'"`
MasterAccountId *string `puppet:"name=>'master_account_id'"`
}
type OrganizationsPolicy ¶
type Origin ¶
type Origin struct {
DomainName string `puppet:"name=>'domain_name'"`
OriginId string `puppet:"name=>'origin_id'"`
CustomHeader *[]GroupParameter `puppet:"name=>'custom_header'"`
CustomOriginConfig *OriginConfig `puppet:"name=>'custom_origin_config'"`
OriginPath *string `puppet:"name=>'origin_path'"`
S3OriginConfig *S3OriginConfig `puppet:"name=>'s3_origin_config'"`
}
type OriginConfig ¶
type OriginConfig struct {
HttpPort int64 `puppet:"name=>'http_port'"`
HttpsPort int64 `puppet:"name=>'https_port'"`
OriginProtocolPolicy string `puppet:"name=>'origin_protocol_policy'"`
OriginSslProtocols []string `puppet:"name=>'origin_ssl_protocols'"`
OriginKeepaliveTimeout *int64 `puppet:"name=>'origin_keepalive_timeout'"`
OriginReadTimeout *int64 `puppet:"name=>'origin_read_timeout'"`
}
type OutputFormatConfiguration ¶
type OutputFormatConfiguration struct {
Serializer *Serializer
}
type OutputLocation ¶
type Outputs ¶
type Outputs struct {
Name string
Id *string
KinesisFirehose *FirehoseStreamLambda `puppet:"name=>'kinesis_firehose'"`
KinesisStream *FirehoseStreamLambda `puppet:"name=>'kinesis_stream'"`
Lambda *FirehoseStreamLambda
Schema *OutputsSchema
}
type OutputsSchema ¶
type OutputsSchema struct {
RecordFormatType *string `puppet:"name=>'record_format_type'"`
}
type PairInfo ¶
type PairInfo struct {
ProdTrafficRoute TrafficRoute `puppet:"name=>'prod_traffic_route'"`
TargetGroup []Group `puppet:"name=>'target_group'"`
TestTrafficRoute *TrafficRoute `puppet:"name=>'test_traffic_route'"`
}
type Parameters ¶
type ParquetSerDe ¶
type ParquetSerDe struct {
BlockSizeBytes *int64 `puppet:"name=>'block_size_bytes'"`
Compression *string
EnableDictionaryCompression *bool `puppet:"name=>'enable_dictionary_compression'"`
MaxPaddingBytes *int64 `puppet:"name=>'max_padding_bytes'"`
PageSizeBytes *int64 `puppet:"name=>'page_size_bytes'"`
WriterVersion *string `puppet:"name=>'writer_version'"`
}
type PasswordPolicy ¶
type PasswordPolicy struct {
MinimumLength *int64 `puppet:"name=>'minimum_length'"`
RequireLowercase *bool `puppet:"name=>'require_lowercase'"`
RequireNumbers *bool `puppet:"name=>'require_numbers'"`
RequireSymbols *bool `puppet:"name=>'require_symbols'"`
RequireUppercase *bool `puppet:"name=>'require_uppercase'"`
}
type Permission ¶
type PermissionCondition ¶
type Permissions ¶
type PinpointAdmChannel ¶
type PinpointApnsChannel ¶
type PinpointApnsChannel struct {
ApplicationId string `puppet:"name=>'application_id'"`
PinpointApnsChannelId *string `puppet:"name=>'pinpoint_apns_channel_id'"`
BundleId *string `puppet:"name=>'bundle_id'"`
Certificate *string
DefaultAuthenticationMethod *string `puppet:"name=>'default_authentication_method'"`
Enabled *bool
PrivateKey *string `puppet:"name=>'private_key'"`
TeamId *string `puppet:"name=>'team_id'"`
TokenKey *string `puppet:"name=>'token_key'"`
TokenKeyId *string `puppet:"name=>'token_key_id'"`
}
type PinpointApnsSandboxChannel ¶
type PinpointApnsSandboxChannel struct {
ApplicationId string `puppet:"name=>'application_id'"`
PinpointApnsSandboxChannelId *string `puppet:"name=>'pinpoint_apns_sandbox_channel_id'"`
BundleId *string `puppet:"name=>'bundle_id'"`
Certificate *string
DefaultAuthenticationMethod *string `puppet:"name=>'default_authentication_method'"`
Enabled *bool
PrivateKey *string `puppet:"name=>'private_key'"`
TeamId *string `puppet:"name=>'team_id'"`
TokenKey *string `puppet:"name=>'token_key'"`
TokenKeyId *string `puppet:"name=>'token_key_id'"`
}
type PinpointApnsVoipChannel ¶
type PinpointApnsVoipChannel struct {
ApplicationId string `puppet:"name=>'application_id'"`
PinpointApnsVoipChannelId *string `puppet:"name=>'pinpoint_apns_voip_channel_id'"`
BundleId *string `puppet:"name=>'bundle_id'"`
Certificate *string
DefaultAuthenticationMethod *string `puppet:"name=>'default_authentication_method'"`
Enabled *bool
PrivateKey *string `puppet:"name=>'private_key'"`
TeamId *string `puppet:"name=>'team_id'"`
TokenKey *string `puppet:"name=>'token_key'"`
TokenKeyId *string `puppet:"name=>'token_key_id'"`
}
type PinpointApnsVoipSandboxChannel ¶
type PinpointApnsVoipSandboxChannel struct {
ApplicationId string `puppet:"name=>'application_id'"`
PinpointApnsVoipSandboxChannelId *string `puppet:"name=>'pinpoint_apns_voip_sandbox_channel_id'"`
BundleId *string `puppet:"name=>'bundle_id'"`
Certificate *string
DefaultAuthenticationMethod *string `puppet:"name=>'default_authentication_method'"`
Enabled *bool
PrivateKey *string `puppet:"name=>'private_key'"`
TeamId *string `puppet:"name=>'team_id'"`
TokenKey *string `puppet:"name=>'token_key'"`
TokenKeyId *string `puppet:"name=>'token_key_id'"`
}
type PinpointApp ¶
type PinpointApp struct {
PinpointAppId *string `puppet:"name=>'pinpoint_app_id'"`
ApplicationId *string `puppet:"name=>'application_id'"`
CampaignHook *CampaignHook `puppet:"name=>'campaign_hook'"`
Limits *Limits
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
QuietTime *QuietTime `puppet:"name=>'quiet_time'"`
}
type PinpointBaiduChannel ¶
type PinpointEmailChannel ¶
type PinpointEmailChannel struct {
ApplicationId string `puppet:"name=>'application_id'"`
FromAddress string `puppet:"name=>'from_address'"`
Identity string
RoleArn string `puppet:"name=>'role_arn'"`
PinpointEmailChannelId *string `puppet:"name=>'pinpoint_email_channel_id'"`
Enabled *bool
MessagesPerSecond *int64 `puppet:"name=>'messages_per_second'"`
}
type PinpointEventStream ¶
type PinpointGcmChannel ¶
type PinpointSmsChannel ¶
type PinpointSmsChannel struct {
ApplicationId string `puppet:"name=>'application_id'"`
PinpointSmsChannelId *string `puppet:"name=>'pinpoint_sms_channel_id'"`
Enabled *bool
PromotionalMessagesPerSecond *int64 `puppet:"name=>'promotional_messages_per_second'"`
SenderId *string `puppet:"name=>'sender_id'"`
ShortCode *string `puppet:"name=>'short_code'"`
TransactionalMessagesPerSecond *int64 `puppet:"name=>'transactional_messages_per_second'"`
}
type PlacementGroup ¶
type PlacementStrategy ¶
type Policy ¶
type Policy struct {
LaunchTemplate PolicyLaunchTemplate `puppet:"name=>'launch_template'"`
InstancesDistribution *Distribution `puppet:"name=>'instances_distribution'"`
}
type PolicyAttribute ¶
type PolicyConfiguration ¶
type PolicyConfiguration struct {
AdjustmentType *string `puppet:"name=>'adjustment_type'"`
Cooldown *int64
MetricAggregationType *string `puppet:"name=>'metric_aggregation_type'"`
MinAdjustmentMagnitude *int64 `puppet:"name=>'min_adjustment_magnitude'"`
StepAdjustment *[]Adjustment `puppet:"name=>'step_adjustment'"`
}
type PolicyLaunchTemplate ¶
type PolicyLaunchTemplate struct {
LaunchTemplateSpecification TemplateSpecification `puppet:"name=>'launch_template_specification'"`
Override *[]Override
}
type PoolConfig ¶
type PoolSchema ¶
type PoolSchema struct {
AttributeDataType string `puppet:"name=>'attribute_data_type'"`
Name string
DeveloperOnlyAttribute *bool `puppet:"name=>'developer_only_attribute'"`
Mutable *bool
NumberAttributeConstraints *AttributeConstraints `puppet:"name=>'number_attribute_constraints'"`
Required *bool
StringAttributeConstraints *StringAttributeConstraints `puppet:"name=>'string_attribute_constraints'"`
}
type PortMapping ¶
type PositionConfiguration ¶
type PositionConfiguration struct {
StartingPosition *string `puppet:"name=>'starting_position'"`
}
type Predicate ¶
type Predicate struct {
Conditions []Conditions
Logical *string
}
type PredicatesPredicate ¶
type PremConfig ¶
type PremConfig struct {
AgentArns []string `puppet:"name=>'agent_arns'"`
}
type ProcessingConfiguration ¶
type ProcessingConfiguration struct {
Lambda *FirehoseStreamLambda
}
type Processors ¶
type Processors struct {
Type string
Parameters *[]Parameters
}
type Properties ¶
type Properties struct {
DeliveryFrequency *string `puppet:"name=>'delivery_frequency'"`
}
type Property ¶
type Property struct {
MaxConcurrentRuns *int64 `puppet:"name=>'max_concurrent_runs'"`
}
type ProvisioningOption ¶
type ProvisioningOption struct {
Action *string
}
type ProxyProtocolPolicy ¶
type PublishingOptions ¶
type QuotaSettings ¶
type RamResourceShare ¶
type RamResourceShare struct {
}
type RdsCluster ¶
type RdsCluster struct {
RdsClusterId *string `puppet:"name=>'rds_cluster_id'"`
ApplyImmediately *bool `puppet:"name=>'apply_immediately'"`
Arn *string
AvailabilityZones *[]string `puppet:"name=>'availability_zones'"`
BacktrackWindow *int64 `puppet:"name=>'backtrack_window'"`
BackupRetentionPeriod *int64 `puppet:"name=>'backup_retention_period'"`
ClusterIdentifier *string `puppet:"name=>'cluster_identifier'"`
ClusterIdentifierPrefix *string `puppet:"name=>'cluster_identifier_prefix'"`
ClusterMembers *[]string `puppet:"name=>'cluster_members'"`
ClusterResourceId *string `puppet:"name=>'cluster_resource_id'"`
DatabaseName *string `puppet:"name=>'database_name'"`
DbClusterParameterGroupName *string `puppet:"name=>'db_cluster_parameter_group_name'"`
DbSubnetGroupName *string `puppet:"name=>'db_subnet_group_name'"`
DeletionProtection *bool `puppet:"name=>'deletion_protection'"`
EnabledCloudwatchLogsExports *[]string `puppet:"name=>'enabled_cloudwatch_logs_exports'"`
Endpoint *string
Engine *string
EngineMode *string `puppet:"name=>'engine_mode'"`
EngineVersion *string `puppet:"name=>'engine_version'"`
FinalSnapshotIdentifier *string `puppet:"name=>'final_snapshot_identifier'"`
GlobalClusterIdentifier *string `puppet:"name=>'global_cluster_identifier'"`
HostedZoneId *string `puppet:"name=>'hosted_zone_id'"`
IamDatabaseAuthenticationEnabled *bool `puppet:"name=>'iam_database_authentication_enabled'"`
IamRoles *[]string `puppet:"name=>'iam_roles'"`
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
MasterPassword *string `puppet:"name=>'master_password'"`
MasterUsername *string `puppet:"name=>'master_username'"`
Port *int64
PreferredBackupWindow *string `puppet:"name=>'preferred_backup_window'"`
PreferredMaintenanceWindow *string `puppet:"name=>'preferred_maintenance_window'"`
ReaderEndpoint *string `puppet:"name=>'reader_endpoint'"`
ReplicationSourceIdentifier *string `puppet:"name=>'replication_source_identifier'"`
S3Import *Import `puppet:"name=>'s3_import'"`
ScalingConfiguration *ScalingConfiguration `puppet:"name=>'scaling_configuration'"`
SkipFinalSnapshot *bool `puppet:"name=>'skip_final_snapshot'"`
SnapshotIdentifier *string `puppet:"name=>'snapshot_identifier'"`
SourceRegion *string `puppet:"name=>'source_region'"`
StorageEncrypted *bool `puppet:"name=>'storage_encrypted'"`
Tags *map[string]string
VpcSecurityGroupIds *[]string `puppet:"name=>'vpc_security_group_ids'"`
}
type RdsClusterEndpoint ¶
type RdsClusterEndpoint struct {
ClusterEndpointIdentifier string `puppet:"name=>'cluster_endpoint_identifier'"`
ClusterIdentifier string `puppet:"name=>'cluster_identifier'"`
CustomEndpointType string `puppet:"name=>'custom_endpoint_type'"`
RdsClusterEndpointId *string `puppet:"name=>'rds_cluster_endpoint_id'"`
Arn *string
Endpoint *string
ExcludedMembers *[]string `puppet:"name=>'excluded_members'"`
StaticMembers *[]string `puppet:"name=>'static_members'"`
}
type RdsClusterInstance ¶
type RdsClusterInstance struct {
ClusterIdentifier string `puppet:"name=>'cluster_identifier'"`
InstanceClass string `puppet:"name=>'instance_class'"`
RdsClusterInstanceId *string `puppet:"name=>'rds_cluster_instance_id'"`
ApplyImmediately *bool `puppet:"name=>'apply_immediately'"`
Arn *string
AutoMinorVersionUpgrade *bool `puppet:"name=>'auto_minor_version_upgrade'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
CopyTagsToSnapshot *bool `puppet:"name=>'copy_tags_to_snapshot'"`
DbParameterGroupName *string `puppet:"name=>'db_parameter_group_name'"`
DbSubnetGroupName *string `puppet:"name=>'db_subnet_group_name'"`
DbiResourceId *string `puppet:"name=>'dbi_resource_id'"`
Endpoint *string
Engine *string
EngineVersion *string `puppet:"name=>'engine_version'"`
Identifier *string
IdentifierPrefix *string `puppet:"name=>'identifier_prefix'"`
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
MonitoringInterval *int64 `puppet:"name=>'monitoring_interval'"`
MonitoringRoleArn *string `puppet:"name=>'monitoring_role_arn'"`
PerformanceInsightsEnabled *bool `puppet:"name=>'performance_insights_enabled'"`
PerformanceInsightsKmsKeyId *string `puppet:"name=>'performance_insights_kms_key_id'"`
Port *int64
PreferredBackupWindow *string `puppet:"name=>'preferred_backup_window'"`
PreferredMaintenanceWindow *string `puppet:"name=>'preferred_maintenance_window'"`
PromotionTier *int64 `puppet:"name=>'promotion_tier'"`
PubliclyAccessible *bool `puppet:"name=>'publicly_accessible'"`
StorageEncrypted *bool `puppet:"name=>'storage_encrypted'"`
Tags *map[string]string
Writer *bool
}
type RdsGlobalCluster ¶
type RdsGlobalCluster struct {
GlobalClusterIdentifier string `puppet:"name=>'global_cluster_identifier'"`
RdsGlobalClusterId *string `puppet:"name=>'rds_global_cluster_id'"`
Arn *string
DatabaseName *string `puppet:"name=>'database_name'"`
DeletionProtection *bool `puppet:"name=>'deletion_protection'"`
Engine *string
EngineVersion *string `puppet:"name=>'engine_version'"`
GlobalClusterResourceId *string `puppet:"name=>'global_cluster_resource_id'"`
StorageEncrypted *bool `puppet:"name=>'storage_encrypted'"`
}
type RecordingGroup ¶
type RedshiftCluster ¶
type RedshiftCluster struct {
ClusterIdentifier string `puppet:"name=>'cluster_identifier'"`
NodeType string `puppet:"name=>'node_type'"`
RedshiftClusterId *string `puppet:"name=>'redshift_cluster_id'"`
AllowVersionUpgrade *bool `puppet:"name=>'allow_version_upgrade'"`
AutomatedSnapshotRetentionPeriod *int64 `puppet:"name=>'automated_snapshot_retention_period'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
ClusterParameterGroupName *string `puppet:"name=>'cluster_parameter_group_name'"`
ClusterPublicKey *string `puppet:"name=>'cluster_public_key'"`
ClusterRevisionNumber *string `puppet:"name=>'cluster_revision_number'"`
ClusterSecurityGroups *[]string `puppet:"name=>'cluster_security_groups'"`
ClusterSubnetGroupName *string `puppet:"name=>'cluster_subnet_group_name'"`
ClusterType *string `puppet:"name=>'cluster_type'"`
ClusterVersion *string `puppet:"name=>'cluster_version'"`
DatabaseName *string `puppet:"name=>'database_name'"`
DnsName *string `puppet:"name=>'dns_name'"`
ElasticIp *string `puppet:"name=>'elastic_ip'"`
Encrypted *bool
Endpoint *string
EnhancedVpcRouting *bool `puppet:"name=>'enhanced_vpc_routing'"`
FinalSnapshotIdentifier *string `puppet:"name=>'final_snapshot_identifier'"`
IamRoles *[]string `puppet:"name=>'iam_roles'"`
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
Logging *Logging
MasterPassword *string `puppet:"name=>'master_password'"`
MasterUsername *string `puppet:"name=>'master_username'"`
NumberOfNodes *int64 `puppet:"name=>'number_of_nodes'"`
OwnerAccount *string `puppet:"name=>'owner_account'"`
Port *int64
PreferredMaintenanceWindow *string `puppet:"name=>'preferred_maintenance_window'"`
PubliclyAccessible *bool `puppet:"name=>'publicly_accessible'"`
SkipFinalSnapshot *bool `puppet:"name=>'skip_final_snapshot'"`
SnapshotClusterIdentifier *string `puppet:"name=>'snapshot_cluster_identifier'"`
SnapshotCopy *Copy `puppet:"name=>'snapshot_copy'"`
SnapshotIdentifier *string `puppet:"name=>'snapshot_identifier'"`
Tags *map[string]string
VpcSecurityGroupIds *[]string `puppet:"name=>'vpc_security_group_ids'"`
}
type RedshiftConfiguration ¶
type RedshiftConfiguration struct {
ClusterJdbcurl string `puppet:"name=>'cluster_jdbcurl'"`
DataTableName string `puppet:"name=>'data_table_name'"`
Password string
RoleArn string `puppet:"name=>'role_arn'"`
Username string
CloudwatchLoggingOptions *Options `puppet:"name=>'cloudwatch_logging_options'"`
CopyOptions *string `puppet:"name=>'copy_options'"`
DataTableColumns *string `puppet:"name=>'data_table_columns'"`
ProcessingConfiguration *Configuration `puppet:"name=>'processing_configuration'"`
RetryDuration *int64 `puppet:"name=>'retry_duration'"`
S3BackupConfiguration *BackupConfiguration `puppet:"name=>'s3_backup_configuration'"`
S3BackupMode *string `puppet:"name=>'s3_backup_mode'"`
}
type RedshiftEventSubscription ¶
type RedshiftEventSubscription struct {
Name string
SnsTopicArn string `puppet:"name=>'sns_topic_arn'"`
RedshiftEventSubscriptionId *string `puppet:"name=>'redshift_event_subscription_id'"`
CustomerAwsId *string `puppet:"name=>'customer_aws_id'"`
Enabled *bool
EventCategories *[]string `puppet:"name=>'event_categories'"`
Severity *string
SourceIds *[]string `puppet:"name=>'source_ids'"`
SourceType *string `puppet:"name=>'source_type'"`
Status *string
Tags *map[string]string
}
type RedshiftParameterGroup ¶
type RedshiftParameterGroup struct {
Family string
Name string
RedshiftParameterGroupId *string `puppet:"name=>'redshift_parameter_group_id'"`
Description *string
Parameter *[]GroupParameter
}
type RedshiftSecurityGroup ¶
type RedshiftSecurityGroup struct {
Ingress []GroupIngress
Name string
RedshiftSecurityGroupId *string `puppet:"name=>'redshift_security_group_id'"`
Description *string
}
type RedshiftSubnetGroup ¶
type Registries ¶
type RequestEbsBlockDevice ¶
type RequestEbsBlockDevice struct {
DeviceName string `puppet:"name=>'device_name'"`
DeleteOnTermination *bool `puppet:"name=>'delete_on_termination'"`
Encrypted *bool
Iops *int64
SnapshotId *string `puppet:"name=>'snapshot_id'"`
VolumeId *string `puppet:"name=>'volume_id'"`
VolumeSize *int64 `puppet:"name=>'volume_size'"`
VolumeType *string `puppet:"name=>'volume_type'"`
}
type Requirements ¶
type ReservationSpecification ¶
type ReservationSpecification struct {
CapacityReservationPreference *string `puppet:"name=>'capacity_reservation_preference'"`
CapacityReservationTarget *ReservationTarget `puppet:"name=>'capacity_reservation_target'"`
}
type ReservationTarget ¶
type ReservationTarget struct {
CapacityReservationId *string `puppet:"name=>'capacity_reservation_id'"`
}
type ResourcegroupsGroup ¶
type Resources ¶
type Resources struct {
InstanceRole string `puppet:"name=>'instance_role'"`
InstanceType []string `puppet:"name=>'instance_type'"`
MaxVcpus int64 `puppet:"name=>'max_vcpus'"`
MinVcpus int64 `puppet:"name=>'min_vcpus'"`
SecurityGroupIds []string `puppet:"name=>'security_group_ids'"`
Subnets []string
Type string
BidPercentage *int64 `puppet:"name=>'bid_percentage'"`
DesiredVcpus *int64 `puppet:"name=>'desired_vcpus'"`
Ec2KeyPair *string `puppet:"name=>'ec2_key_pair'"`
ImageId *string `puppet:"name=>'image_id'"`
SpotIamFleetRole *string `puppet:"name=>'spot_iam_fleet_role'"`
Tags *map[string]string
}
type Restriction ¶
type Restrictions ¶
type Restrictions struct {
GeoRestriction *Restriction `puppet:"name=>'geo_restriction'"`
}
type RevocationConfiguration ¶
type RevocationConfiguration struct {
CrlConfiguration *CrlConfiguration `puppet:"name=>'crl_configuration'"`
}
type RoleMapping ¶
type RoleMapping struct {
IdentityProvider string `puppet:"name=>'identity_provider'"`
Type string
AmbiguousRoleResolution *string `puppet:"name=>'ambiguous_role_resolution'"`
MappingRule *[]MappingRule `puppet:"name=>'mapping_rule'"`
}
type RollbackConfiguration ¶
type RootBlockDevice ¶
type RotationRules ¶
type RotationRules struct {
AutomaticallyAfterDays int64 `puppet:"name=>'automatically_after_days'"`
}
type Route ¶
type Route struct {
RouteTableId string `puppet:"name=>'route_table_id'"`
RouteId *string `puppet:"name=>'route_id'"`
DestinationCidrBlock *string `puppet:"name=>'destination_cidr_block'"`
DestinationIpv6CidrBlock *string `puppet:"name=>'destination_ipv6_cidr_block'"`
DestinationPrefixListId *string `puppet:"name=>'destination_prefix_list_id'"`
EgressOnlyGatewayId *string `puppet:"name=>'egress_only_gateway_id'"`
GatewayId *string `puppet:"name=>'gateway_id'"`
InstanceId *string `puppet:"name=>'instance_id'"`
InstanceOwnerId *string `puppet:"name=>'instance_owner_id'"`
NatGatewayId *string `puppet:"name=>'nat_gateway_id'"`
NetworkInterfaceId *string `puppet:"name=>'network_interface_id'"`
Origin *string
State *string
TransitGatewayId *string `puppet:"name=>'transit_gateway_id'"`
VpcPeeringConnectionId *string `puppet:"name=>'vpc_peering_connection_id'"`
}
type Route53DelegationSet ¶
type Route53HealthCheck ¶
type Route53HealthCheck struct {
Type string
Route53HealthCheckId *string `puppet:"name=>'route53_health_check_id'"`
ChildHealthThreshold *int64 `puppet:"name=>'child_health_threshold'"`
ChildHealthchecks *[]string `puppet:"name=>'child_healthchecks'"`
CloudwatchAlarmName *string `puppet:"name=>'cloudwatch_alarm_name'"`
CloudwatchAlarmRegion *string `puppet:"name=>'cloudwatch_alarm_region'"`
EnableSni *bool `puppet:"name=>'enable_sni'"`
FailureThreshold *int64 `puppet:"name=>'failure_threshold'"`
Fqdn *string
InsufficientDataHealthStatus *string `puppet:"name=>'insufficient_data_health_status'"`
InvertHealthcheck *bool `puppet:"name=>'invert_healthcheck'"`
IpAddress *string `puppet:"name=>'ip_address'"`
MeasureLatency *bool `puppet:"name=>'measure_latency'"`
Port *int64
ReferenceName *string `puppet:"name=>'reference_name'"`
Regions *[]string
RequestInterval *int64 `puppet:"name=>'request_interval'"`
ResourcePath *string `puppet:"name=>'resource_path'"`
SearchString *string `puppet:"name=>'search_string'"`
Tags *map[string]string
}
type Route53QueryLog ¶
type Route53Record ¶
type Route53Record struct {
Name string
Type string
ZoneId string `puppet:"name=>'zone_id'"`
Route53RecordId *string `puppet:"name=>'route53_record_id'"`
Alias *[]Alias
AllowOverwrite *bool `puppet:"name=>'allow_overwrite'"`
FailoverRoutingPolicy *[]Action `puppet:"name=>'failover_routing_policy'"`
Fqdn *string
GeolocationRoutingPolicy *[]RoutingPolicy `puppet:"name=>'geolocation_routing_policy'"`
HealthCheckId *string `puppet:"name=>'health_check_id'"`
LatencyRoutingPolicy *[]LatencyRoutingPolicy `puppet:"name=>'latency_routing_policy'"`
MultivalueAnswerRoutingPolicy *bool `puppet:"name=>'multivalue_answer_routing_policy'"`
Records *[]string
SetIdentifier *string `puppet:"name=>'set_identifier'"`
Ttl *int64
WeightedRoutingPolicy *[]WeightedRoutingPolicy `puppet:"name=>'weighted_routing_policy'"`
}
type Route53Zone ¶
type Route53Zone struct {
Name string
Route53ZoneId *string `puppet:"name=>'route53_zone_id'"`
Comment *string
DelegationSetId *string `puppet:"name=>'delegation_set_id'"`
ForceDestroy *bool `puppet:"name=>'force_destroy'"`
NameServers *[]string `puppet:"name=>'name_servers'"`
Tags *map[string]string
Vpc *[]ZoneVpc
ZoneId *string `puppet:"name=>'zone_id'"`
}
type Route53ZoneAssociation ¶
type RouteAction ¶
type RouteAction struct {
WeightedTarget []Target `puppet:"name=>'weighted_target'"`
}
type RouteMatch ¶
type RouteMatch struct {
Prefix string
}
type RouteTable ¶
type RouteTableAssociation ¶
type RouterSpec ¶
type RouterSpec struct {
ServiceNames []string `puppet:"name=>'service_names'"`
}
type RoutingConfig ¶
type RoutingConfig struct {
TimeBasedCanary *CanaryLinear `puppet:"name=>'time_based_canary'"`
TimeBasedLinear *CanaryLinear `puppet:"name=>'time_based_linear'"`
Type *string
}
type RoutingPolicy ¶
type RoutingStrategy ¶
type RuleParallelism ¶
type RuleParallelism struct {
Count int64
}
type RuleSource ¶
type RuleTransition ¶
type Rules ¶
type Rules struct {
Destination Destination
Status string
Filter *MetricFilter
Id *string
Prefix *string
Priority *int64
SourceSelectionCriteria *Criteria `puppet:"name=>'source_selection_criteria'"`
}
type RuntimeConfiguration ¶
type S3AccountPublicAccessBlock ¶
type S3AccountPublicAccessBlock struct {
S3AccountPublicAccessBlockId *string `puppet:"name=>'s3_account_public_access_block_id'"`
AccountId *string `puppet:"name=>'account_id'"`
BlockPublicAcls *bool `puppet:"name=>'block_public_acls'"`
BlockPublicPolicy *bool `puppet:"name=>'block_public_policy'"`
IgnorePublicAcls *bool `puppet:"name=>'ignore_public_acls'"`
RestrictPublicBuckets *bool `puppet:"name=>'restrict_public_buckets'"`
}
type S3Bucket ¶
type S3Bucket struct {
S3BucketId *string `puppet:"name=>'s3_bucket_id'"`
AccelerationStatus *string `puppet:"name=>'acceleration_status'"`
Acl *string
Arn *string
Bucket *string
BucketDomainName *string `puppet:"name=>'bucket_domain_name'"`
BucketPrefix *string `puppet:"name=>'bucket_prefix'"`
BucketRegionalDomainName *string `puppet:"name=>'bucket_regional_domain_name'"`
CorsRule *[]CorsRule `puppet:"name=>'cors_rule'"`
ForceDestroy *bool `puppet:"name=>'force_destroy'"`
HostedZoneId *string `puppet:"name=>'hosted_zone_id'"`
LifecycleRule *[]LifecycleRule `puppet:"name=>'lifecycle_rule'"`
Logging *[]BucketLogging
ObjectLockConfiguration *LockConfiguration `puppet:"name=>'object_lock_configuration'"`
Policy *string
Region *string
ReplicationConfiguration *ReplicationConfiguration `puppet:"name=>'replication_configuration'"`
RequestPayer *string `puppet:"name=>'request_payer'"`
ServerSideEncryptionConfiguration *SideEncryptionConfiguration `puppet:"name=>'server_side_encryption_configuration'"`
Tags *map[string]string
Versioning *Versioning
Website *Website
WebsiteDomain *string `puppet:"name=>'website_domain'"`
WebsiteEndpoint *string `puppet:"name=>'website_endpoint'"`
}
type S3BucketInventory ¶
type S3BucketInventory struct {
Bucket string
Destination InventoryDestination
IncludedObjectVersions string `puppet:"name=>'included_object_versions'"`
Name string
Schedule InventorySchedule
S3BucketInventoryId *string `puppet:"name=>'s3_bucket_inventory_id'"`
Enabled *bool
Filter *InventoryFilter
OptionalFields *[]string `puppet:"name=>'optional_fields'"`
}
type S3BucketMetric ¶
type S3BucketMetric struct {
Bucket string
Name string
S3BucketMetricId *string `puppet:"name=>'s3_bucket_metric_id'"`
Filter *MetricFilter
}
type S3BucketNotification ¶
type S3BucketObject ¶
type S3BucketObject struct {
Bucket string
Key string
S3BucketObjectId *string `puppet:"name=>'s3_bucket_object_id'"`
Acl *string
CacheControl *string `puppet:"name=>'cache_control'"`
Content *string
ContentBase64 *string `puppet:"name=>'content_base64'"`
ContentDisposition *string `puppet:"name=>'content_disposition'"`
ContentEncoding *string `puppet:"name=>'content_encoding'"`
ContentLanguage *string `puppet:"name=>'content_language'"`
ContentType *string `puppet:"name=>'content_type'"`
Etag *string
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
ServerSideEncryption *string `puppet:"name=>'server_side_encryption'"`
Source *string
StorageClass *string `puppet:"name=>'storage_class'"`
Tags *map[string]string
VersionId *string `puppet:"name=>'version_id'"`
WebsiteRedirect *string `puppet:"name=>'website_redirect'"`
}
type S3BucketPolicy ¶
type S3BucketPublicAccessBlock ¶
type S3BucketPublicAccessBlock struct {
Bucket string
S3BucketPublicAccessBlockId *string `puppet:"name=>'s3_bucket_public_access_block_id'"`
BlockPublicAcls *bool `puppet:"name=>'block_public_acls'"`
BlockPublicPolicy *bool `puppet:"name=>'block_public_policy'"`
IgnorePublicAcls *bool `puppet:"name=>'ignore_public_acls'"`
RestrictPublicBuckets *bool `puppet:"name=>'restrict_public_buckets'"`
}
type S3Config ¶
type S3Config struct {
BucketAccessRoleArn string `puppet:"name=>'bucket_access_role_arn'"`
}
type S3Configuration ¶
type S3Configuration struct {
BucketArn string `puppet:"name=>'bucket_arn'"`
RoleArn string `puppet:"name=>'role_arn'"`
BufferInterval *int64 `puppet:"name=>'buffer_interval'"`
BufferSize *int64 `puppet:"name=>'buffer_size'"`
CloudwatchLoggingOptions *Options `puppet:"name=>'cloudwatch_logging_options'"`
CompressionFormat *string `puppet:"name=>'compression_format'"`
DataFormatConversionConfiguration *ConversionConfiguration `puppet:"name=>'data_format_conversion_configuration'"`
ErrorOutputPrefix *string `puppet:"name=>'error_output_prefix'"`
KmsKeyArn *string `puppet:"name=>'kms_key_arn'"`
Prefix *string
ProcessingConfiguration *Configuration `puppet:"name=>'processing_configuration'"`
S3BackupConfiguration *BackupConfiguration `puppet:"name=>'s3_backup_configuration'"`
S3BackupMode *string `puppet:"name=>'s3_backup_mode'"`
}
type S3Destination ¶
type S3Encryption ¶
type S3OriginConfig ¶
type S3OriginConfig struct {
OriginAccessIdentity string `puppet:"name=>'origin_access_identity'"`
}
type S3Settings ¶
type S3Settings struct {
BucketFolder *string `puppet:"name=>'bucket_folder'"`
BucketName *string `puppet:"name=>'bucket_name'"`
CompressionType *string `puppet:"name=>'compression_type'"`
CsvDelimiter *string `puppet:"name=>'csv_delimiter'"`
CsvRowDelimiter *string `puppet:"name=>'csv_row_delimiter'"`
ExternalTableDefinition *string `puppet:"name=>'external_table_definition'"`
ServiceAccessRoleArn *string `puppet:"name=>'service_access_role_arn'"`
}
type SagemakerNotebookInstance ¶
type SagemakerNotebookInstance struct {
InstanceType string `puppet:"name=>'instance_type'"`
Name string
RoleArn string `puppet:"name=>'role_arn'"`
SagemakerNotebookInstanceId *string `puppet:"name=>'sagemaker_notebook_instance_id'"`
Arn *string
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
SecurityGroups *[]string `puppet:"name=>'security_groups'"`
SubnetId *string `puppet:"name=>'subnet_id'"`
Tags *map[string]string
}
type ScalingConfiguration ¶
type ScalingPolicyConfiguration ¶
type ScalingPolicyConfiguration struct {
TargetValue float64 `puppet:"name=>'target_value'"`
CustomizedMetricSpecification *CustomizedMetricSpecification `puppet:"name=>'customized_metric_specification'"`
DisableScaleIn *bool `puppet:"name=>'disable_scale_in'"`
PredefinedMetricSpecification *MetricSpecification `puppet:"name=>'predefined_metric_specification'"`
ScaleInCooldown *int64 `puppet:"name=>'scale_in_cooldown'"`
ScaleOutCooldown *int64 `puppet:"name=>'scale_out_cooldown'"`
}
type Schedule ¶
type Schedule struct {
Name string
CopyTags *bool `puppet:"name=>'copy_tags'"`
CreateRule *CreateRule `puppet:"name=>'create_rule'"`
RetainRule *RuleParallelism `puppet:"name=>'retain_rule'"`
TagsToAdd *map[string]string `puppet:"name=>'tags_to_add'"`
}
type SchemaConfiguration ¶
type SecondaryArtifacts ¶
type SecondaryIndex ¶
type SecretsmanagerSecret ¶
type SecretsmanagerSecret struct {
SecretsmanagerSecretId *string `puppet:"name=>'secretsmanager_secret_id'"`
Arn *string
Description *string
KmsKeyId *string `puppet:"name=>'kms_key_id'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
Policy *string
RecoveryWindowInDays *int64 `puppet:"name=>'recovery_window_in_days'"`
RotationEnabled *bool `puppet:"name=>'rotation_enabled'"`
RotationLambdaArn *string `puppet:"name=>'rotation_lambda_arn'"`
RotationRules *RotationRules `puppet:"name=>'rotation_rules'"`
Tags *map[string]string
}
type SecretsmanagerSecretVersion ¶
type SecretsmanagerSecretVersion struct {
SecretId string `puppet:"name=>'secret_id'"`
SecretsmanagerSecretVersionId *string `puppet:"name=>'secretsmanager_secret_version_id'"`
Arn *string
SecretBinary *string `puppet:"name=>'secret_binary'"`
SecretString *string `puppet:"name=>'secret_string'"`
VersionId *string `puppet:"name=>'version_id'"`
VersionStages *[]string `puppet:"name=>'version_stages'"`
}
type SecurityGroup ¶
type SecurityGroup struct {
SecurityGroupId *string `puppet:"name=>'security_group_id'"`
Arn *string
Description *string
Egress *[]GroupEgressIngress
Ingress *[]GroupEgressIngress
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
OwnerId *string `puppet:"name=>'owner_id'"`
RevokeRulesOnDelete *bool `puppet:"name=>'revoke_rules_on_delete'"`
Tags *map[string]string
VpcId *string `puppet:"name=>'vpc_id'"`
}
type SecurityGroupRule ¶
type SecurityGroupRule struct {
FromPort int64 `puppet:"name=>'from_port'"`
Protocol string
SecurityGroupId string `puppet:"name=>'security_group_id'"`
ToPort int64 `puppet:"name=>'to_port'"`
Type string
SecurityGroupRuleId *string `puppet:"name=>'security_group_rule_id'"`
CidrBlocks *[]string `puppet:"name=>'cidr_blocks'"`
Description *string
Ipv6CidrBlocks *[]string `puppet:"name=>'ipv6_cidr_blocks'"`
PrefixListIds *[]string `puppet:"name=>'prefix_list_ids'"`
Self *bool
SourceSecurityGroupId *string `puppet:"name=>'source_security_group_id'"`
}
type SecurityhubAccount ¶
type SecurityhubAccount struct {
SecurityhubAccountId *string `puppet:"name=>'securityhub_account_id'"`
}
type Serializer ¶
type Serializer struct {
OrcSerDe *OrcSerDe `puppet:"name=>'orc_ser_de'"`
ParquetSerDe *ParquetSerDe `puppet:"name=>'parquet_ser_de'"`
}
type ServiceDiscoveryService ¶
type ServiceDiscoveryService struct {
Name string
ServiceDiscoveryServiceId *string `puppet:"name=>'service_discovery_service_id'"`
Arn *string
Description *string
DnsConfig *DnsConfig `puppet:"name=>'dns_config'"`
HealthCheckConfig *CheckConfig `puppet:"name=>'health_check_config'"`
HealthCheckCustomConfig *CustomConfig `puppet:"name=>'health_check_custom_config'"`
}
type ServicecatalogPortfolio ¶
type SesActiveReceiptRuleSet ¶
type SesConfigurationSet ¶
type SesDomainDkim ¶
type SesDomainIdentity ¶
type SesDomainMailFrom ¶
type SesEventDestination ¶
type SesEventDestination struct {
ConfigurationSetName string `puppet:"name=>'configuration_set_name'"`
MatchingTypes []string `puppet:"name=>'matching_types'"`
Name string
SesEventDestinationId *string `puppet:"name=>'ses_event_destination_id'"`
CloudwatchDestination *[]CloudwatchDestination `puppet:"name=>'cloudwatch_destination'"`
Enabled *bool
KinesisDestination *KinesisDestination `puppet:"name=>'kinesis_destination'"`
SnsDestination *SnsDestination `puppet:"name=>'sns_destination'"`
}
type SesReceiptFilter ¶
type SesReceiptRule ¶
type SesReceiptRule struct {
Name string
RuleSetName string `puppet:"name=>'rule_set_name'"`
SesReceiptRuleId *string `puppet:"name=>'ses_receipt_rule_id'"`
AddHeaderAction *[]HeaderAction `puppet:"name=>'add_header_action'"`
After *string
BounceAction *[]BounceAction `puppet:"name=>'bounce_action'"`
Enabled *bool
LambdaAction *[]LambdaAction `puppet:"name=>'lambda_action'"`
Recipients *[]string
S3Action *[]S3Action `puppet:"name=>'s3_action'"`
ScanEnabled *bool `puppet:"name=>'scan_enabled'"`
SnsAction *[]SnsAction `puppet:"name=>'sns_action'"`
StopAction *[]StopAction `puppet:"name=>'stop_action'"`
TlsPolicy *string `puppet:"name=>'tls_policy'"`
WorkmailAction *[]WorkmailAction `puppet:"name=>'workmail_action'"`
}
type SesReceiptRuleSet ¶
type SesTemplate ¶
type SettingsSettings ¶
type SettingsSettings struct {
CacheDataEncrypted *bool `puppet:"name=>'cache_data_encrypted'"`
CacheTtlInSeconds *int64 `puppet:"name=>'cache_ttl_in_seconds'"`
CachingEnabled *bool `puppet:"name=>'caching_enabled'"`
DataTraceEnabled *bool `puppet:"name=>'data_trace_enabled'"`
LoggingLevel *string `puppet:"name=>'logging_level'"`
MetricsEnabled *bool `puppet:"name=>'metrics_enabled'"`
RequireAuthorizationForCacheControl *bool `puppet:"name=>'require_authorization_for_cache_control'"`
ThrottlingBurstLimit *int64 `puppet:"name=>'throttling_burst_limit'"`
ThrottlingRateLimit *float64 `puppet:"name=>'throttling_rate_limit'"`
}
type SfnActivity ¶
type SfnStateMachine ¶
type SideEncryptionConfiguration ¶
type SideEncryptionConfiguration struct {
Rule *EncryptionConfigurationRule
}
type SimpledbDomain ¶
type SizeConstraints ¶
type SkewedInfo ¶
type SmsConfiguration ¶
type SnapshotOptions ¶
type SnapshotOptions struct {
AutomatedSnapshotStartHour int64 `puppet:"name=>'automated_snapshot_start_hour'"`
}
type SnsDestination ¶
type SnsDestination struct {
TopicArn string `puppet:"name=>'topic_arn'"`
}
type SnsPlatformApplication ¶
type SnsPlatformApplication struct {
Name string
Platform string
PlatformCredential string `puppet:"name=>'platform_credential'"`
SnsPlatformApplicationId *string `puppet:"name=>'sns_platform_application_id'"`
Arn *string
EventDeliveryFailureTopicArn *string `puppet:"name=>'event_delivery_failure_topic_arn'"`
EventEndpointCreatedTopicArn *string `puppet:"name=>'event_endpoint_created_topic_arn'"`
EventEndpointDeletedTopicArn *string `puppet:"name=>'event_endpoint_deleted_topic_arn'"`
EventEndpointUpdatedTopicArn *string `puppet:"name=>'event_endpoint_updated_topic_arn'"`
FailureFeedbackRoleArn *string `puppet:"name=>'failure_feedback_role_arn'"`
PlatformPrincipal *string `puppet:"name=>'platform_principal'"`
SuccessFeedbackRoleArn *string `puppet:"name=>'success_feedback_role_arn'"`
SuccessFeedbackSampleRate *string `puppet:"name=>'success_feedback_sample_rate'"`
}
type SnsSmsPreferences ¶
type SnsSmsPreferences struct {
SnsSmsPreferencesId *string `puppet:"name=>'sns_sms_preferences_id'"`
DefaultSenderId *string `puppet:"name=>'default_sender_id'"`
DefaultSmsType *string `puppet:"name=>'default_sms_type'"`
DeliveryStatusIamRoleArn *string `puppet:"name=>'delivery_status_iam_role_arn'"`
DeliveryStatusSuccessSamplingRate *string `puppet:"name=>'delivery_status_success_sampling_rate'"`
MonthlySpendLimit *string `puppet:"name=>'monthly_spend_limit'"`
UsageReportS3Bucket *string `puppet:"name=>'usage_report_s3_bucket'"`
}
type SnsTopic ¶
type SnsTopic struct {
SnsTopicId *string `puppet:"name=>'sns_topic_id'"`
ApplicationFailureFeedbackRoleArn *string `puppet:"name=>'application_failure_feedback_role_arn'"`
ApplicationSuccessFeedbackRoleArn *string `puppet:"name=>'application_success_feedback_role_arn'"`
ApplicationSuccessFeedbackSampleRate *int64 `puppet:"name=>'application_success_feedback_sample_rate'"`
Arn *string
DeliveryPolicy *string `puppet:"name=>'delivery_policy'"`
DisplayName *string `puppet:"name=>'display_name'"`
HttpFailureFeedbackRoleArn *string `puppet:"name=>'http_failure_feedback_role_arn'"`
HttpSuccessFeedbackRoleArn *string `puppet:"name=>'http_success_feedback_role_arn'"`
HttpSuccessFeedbackSampleRate *int64 `puppet:"name=>'http_success_feedback_sample_rate'"`
KmsMasterKeyId *string `puppet:"name=>'kms_master_key_id'"`
LambdaFailureFeedbackRoleArn *string `puppet:"name=>'lambda_failure_feedback_role_arn'"`
LambdaSuccessFeedbackRoleArn *string `puppet:"name=>'lambda_success_feedback_role_arn'"`
LambdaSuccessFeedbackSampleRate *int64 `puppet:"name=>'lambda_success_feedback_sample_rate'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
Policy *string
SqsFailureFeedbackRoleArn *string `puppet:"name=>'sqs_failure_feedback_role_arn'"`
SqsSuccessFeedbackRoleArn *string `puppet:"name=>'sqs_success_feedback_role_arn'"`
SqsSuccessFeedbackSampleRate *int64 `puppet:"name=>'sqs_success_feedback_sample_rate'"`
}
type SnsTopicPolicy ¶
type SnsTopicSubscription ¶
type SnsTopicSubscription struct {
Endpoint string
Protocol string
TopicArn string `puppet:"name=>'topic_arn'"`
SnsTopicSubscriptionId *string `puppet:"name=>'sns_topic_subscription_id'"`
Arn *string
ConfirmationTimeoutInMinutes *int64 `puppet:"name=>'confirmation_timeout_in_minutes'"`
DeliveryPolicy *string `puppet:"name=>'delivery_policy'"`
EndpointAutoConfirms *bool `puppet:"name=>'endpoint_auto_confirms'"`
FilterPolicy *string `puppet:"name=>'filter_policy'"`
RawMessageDelivery *bool `puppet:"name=>'raw_message_delivery'"`
}
type SortColumns ¶
type SourceConfiguration ¶
type Sources ¶
type Sources struct {
SourceIdentifier string `puppet:"name=>'source_identifier'"`
Type string
Auth *[]Auth
Buildspec *string
GitCloneDepth *int64 `puppet:"name=>'git_clone_depth'"`
InsecureSsl *bool `puppet:"name=>'insecure_ssl'"`
Location *string
ReportBuildStatus *bool `puppet:"name=>'report_build_status'"`
}
type Specification ¶
type Specification struct {
CpuCredits *string `puppet:"name=>'cpu_credits'"`
}
type SpecificationEbsBlockDevice ¶
type SpecificationEbsBlockDevice struct {
DeviceName string `puppet:"name=>'device_name'"`
DeleteOnTermination *bool `puppet:"name=>'delete_on_termination'"`
Encrypted *bool
Iops *int64
SnapshotId *string `puppet:"name=>'snapshot_id'"`
VolumeSize *int64 `puppet:"name=>'volume_size'"`
VolumeType *string `puppet:"name=>'volume_type'"`
}
type Specifications ¶
type SplunkConfiguration ¶
type SplunkConfiguration struct {
HecEndpoint string `puppet:"name=>'hec_endpoint'"`
HecToken string `puppet:"name=>'hec_token'"`
CloudwatchLoggingOptions *Options `puppet:"name=>'cloudwatch_logging_options'"`
HecAcknowledgmentTimeout *int64 `puppet:"name=>'hec_acknowledgment_timeout'"`
HecEndpointType *string `puppet:"name=>'hec_endpoint_type'"`
ProcessingConfiguration *Configuration `puppet:"name=>'processing_configuration'"`
RetryDuration *int64 `puppet:"name=>'retry_duration'"`
S3BackupMode *string `puppet:"name=>'s3_backup_mode'"`
}
type SpotFleetRequest ¶
type SpotFleetRequest struct {
IamFleetRole string `puppet:"name=>'iam_fleet_role'"`
LaunchSpecification []LaunchSpecification `puppet:"name=>'launch_specification'"`
TargetCapacity int64 `puppet:"name=>'target_capacity'"`
SpotFleetRequestId *string `puppet:"name=>'spot_fleet_request_id'"`
AllocationStrategy *string `puppet:"name=>'allocation_strategy'"`
ClientToken *string `puppet:"name=>'client_token'"`
ExcessCapacityTerminationPolicy *string `puppet:"name=>'excess_capacity_termination_policy'"`
FleetType *string `puppet:"name=>'fleet_type'"`
InstanceInterruptionBehaviour *string `puppet:"name=>'instance_interruption_behaviour'"`
InstancePoolsToUseCount *int64 `puppet:"name=>'instance_pools_to_use_count'"`
LoadBalancers *[]string `puppet:"name=>'load_balancers'"`
ReplaceUnhealthyInstances *bool `puppet:"name=>'replace_unhealthy_instances'"`
SpotPrice *string `puppet:"name=>'spot_price'"`
SpotRequestState *string `puppet:"name=>'spot_request_state'"`
TargetGroupArns *[]string `puppet:"name=>'target_group_arns'"`
TerminateInstancesWithExpiration *bool `puppet:"name=>'terminate_instances_with_expiration'"`
ValidFrom *time.Time `puppet:"name=>'valid_from'"`
ValidUntil *time.Time `puppet:"name=>'valid_until'"`
WaitForFulfillment *bool `puppet:"name=>'wait_for_fulfillment'"`
}
type SpotInstanceRequest ¶
type SpotInstanceRequest struct {
Ami string
InstanceType string `puppet:"name=>'instance_type'"`
SpotInstanceRequestId *string `puppet:"name=>'spot_instance_request_id'"`
Arn *string
AssociatePublicIpAddress *bool `puppet:"name=>'associate_public_ip_address'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
BlockDurationMinutes *int64 `puppet:"name=>'block_duration_minutes'"`
CpuCoreCount *int64 `puppet:"name=>'cpu_core_count'"`
CpuThreadsPerCore *int64 `puppet:"name=>'cpu_threads_per_core'"`
CreditSpecification *Specification `puppet:"name=>'credit_specification'"`
DisableApiTermination *bool `puppet:"name=>'disable_api_termination'"`
EbsBlockDevice *[]RequestEbsBlockDevice `puppet:"name=>'ebs_block_device'"`
EbsOptimized *bool `puppet:"name=>'ebs_optimized'"`
EphemeralBlockDevice *[]InstanceEphemeralBlockDevice `puppet:"name=>'ephemeral_block_device'"`
GetPasswordData *bool `puppet:"name=>'get_password_data'"`
HostId *string `puppet:"name=>'host_id'"`
IamInstanceProfile *string `puppet:"name=>'iam_instance_profile'"`
InstanceInitiatedShutdownBehavior *string `puppet:"name=>'instance_initiated_shutdown_behavior'"`
InstanceInterruptionBehaviour *string `puppet:"name=>'instance_interruption_behaviour'"`
InstanceState *string `puppet:"name=>'instance_state'"`
Ipv6AddressCount *int64 `puppet:"name=>'ipv6_address_count'"`
Ipv6Addresses *[]string `puppet:"name=>'ipv6_addresses'"`
KeyName *string `puppet:"name=>'key_name'"`
LaunchGroup *string `puppet:"name=>'launch_group'"`
Monitoring *bool
NetworkInterface *[]Interface `puppet:"name=>'network_interface'"`
PasswordData *string `puppet:"name=>'password_data'"`
PlacementGroup *string `puppet:"name=>'placement_group'"`
PrimaryNetworkInterfaceId *string `puppet:"name=>'primary_network_interface_id'"`
PrivateDns *string `puppet:"name=>'private_dns'"`
PrivateIp *string `puppet:"name=>'private_ip'"`
PublicDns *string `puppet:"name=>'public_dns'"`
PublicIp *string `puppet:"name=>'public_ip'"`
RootBlockDevice *RootBlockDevice `puppet:"name=>'root_block_device'"`
SecurityGroups *[]string `puppet:"name=>'security_groups'"`
SourceDestCheck *bool `puppet:"name=>'source_dest_check'"`
SpotBidStatus *string `puppet:"name=>'spot_bid_status'"`
SpotInstanceId *string `puppet:"name=>'spot_instance_id'"`
SpotPrice *string `puppet:"name=>'spot_price'"`
SpotRequestState *string `puppet:"name=>'spot_request_state'"`
SpotType *string `puppet:"name=>'spot_type'"`
SubnetId *string `puppet:"name=>'subnet_id'"`
Tags *map[string]string
Tenancy *string
UserData *string `puppet:"name=>'user_data'"`
UserDataBase64 *string `puppet:"name=>'user_data_base64'"`
ValidFrom *time.Time `puppet:"name=>'valid_from'"`
ValidUntil *time.Time `puppet:"name=>'valid_until'"`
VolumeTags *map[string]string `puppet:"name=>'volume_tags'"`
VpcSecurityGroupIds *[]string `puppet:"name=>'vpc_security_group_ids'"`
WaitForFulfillment *bool `puppet:"name=>'wait_for_fulfillment'"`
}
type SpotOptions ¶
type SqsQueue ¶
type SqsQueue struct {
SqsQueueId *string `puppet:"name=>'sqs_queue_id'"`
Arn *string
ContentBasedDeduplication *bool `puppet:"name=>'content_based_deduplication'"`
DelaySeconds *int64 `puppet:"name=>'delay_seconds'"`
FifoQueue *bool `puppet:"name=>'fifo_queue'"`
KmsDataKeyReusePeriodSeconds *int64 `puppet:"name=>'kms_data_key_reuse_period_seconds'"`
KmsMasterKeyId *string `puppet:"name=>'kms_master_key_id'"`
MaxMessageSize *int64 `puppet:"name=>'max_message_size'"`
MessageRetentionSeconds *int64 `puppet:"name=>'message_retention_seconds'"`
Name *string
NamePrefix *string `puppet:"name=>'name_prefix'"`
Policy *string
ReceiveWaitTimeSeconds *int64 `puppet:"name=>'receive_wait_time_seconds'"`
RedrivePolicy *string `puppet:"name=>'redrive_policy'"`
Tags *map[string]string
VisibilityTimeoutSeconds *int64 `puppet:"name=>'visibility_timeout_seconds'"`
}
type SqsQueuePolicy ¶
type SqsTarget ¶
type SqsTarget struct {
MessageGroupId *string `puppet:"name=>'message_group_id'"`
}
type SslConfiguration ¶
type SsmActivation ¶
type SsmActivation struct {
IamRole string `puppet:"name=>'iam_role'"`
SsmActivationId *string `puppet:"name=>'ssm_activation_id'"`
ActivationCode *string `puppet:"name=>'activation_code'"`
Description *string
ExpirationDate *time.Time `puppet:"name=>'expiration_date'"`
Expired *string
Name *string
RegistrationCount *int64 `puppet:"name=>'registration_count'"`
RegistrationLimit *int64 `puppet:"name=>'registration_limit'"`
}
type SsmAssociation ¶
type SsmAssociation struct {
Name string
SsmAssociationId *string `puppet:"name=>'ssm_association_id'"`
AssociationId *string `puppet:"name=>'association_id'"`
AssociationName *string `puppet:"name=>'association_name'"`
DocumentVersion *string `puppet:"name=>'document_version'"`
InstanceId *string `puppet:"name=>'instance_id'"`
OutputLocation *OutputLocation `puppet:"name=>'output_location'"`
Parameters *map[string]string
ScheduleExpression *string `puppet:"name=>'schedule_expression'"`
Targets *[]Targets
}
type SsmDocument ¶
type SsmDocument struct {
Content string
DocumentType string `puppet:"name=>'document_type'"`
Name string
SsmDocumentId *string `puppet:"name=>'ssm_document_id'"`
Arn *string
CreatedDate *string `puppet:"name=>'created_date'"`
DefaultVersion *string `puppet:"name=>'default_version'"`
Description *string
DocumentFormat *string `puppet:"name=>'document_format'"`
Hash *string
HashType *string `puppet:"name=>'hash_type'"`
LatestVersion *string `puppet:"name=>'latest_version'"`
Owner *string
Parameter *[]DocumentParameter
Permissions *map[string]DocumentPermissions
PlatformTypes *[]string `puppet:"name=>'platform_types'"`
SchemaVersion *string `puppet:"name=>'schema_version'"`
Status *string
Tags *map[string]string
}
type SsmMaintenanceWindow ¶
type SsmMaintenanceWindow struct {
Cutoff int64
Duration int64
Name string
Schedule string
SsmMaintenanceWindowId *string `puppet:"name=>'ssm_maintenance_window_id'"`
AllowUnassociatedTargets *bool `puppet:"name=>'allow_unassociated_targets'"`
Enabled *bool
EndDate *string `puppet:"name=>'end_date'"`
ScheduleTimezone *string `puppet:"name=>'schedule_timezone'"`
StartDate *string `puppet:"name=>'start_date'"`
}
type SsmMaintenanceWindowTarget ¶
type SsmMaintenanceWindowTarget struct {
ResourceType string `puppet:"name=>'resource_type'"`
Targets []Targets
WindowId string `puppet:"name=>'window_id'"`
SsmMaintenanceWindowTargetId *string `puppet:"name=>'ssm_maintenance_window_target_id'"`
OwnerInformation *string `puppet:"name=>'owner_information'"`
}
type SsmMaintenanceWindowTask ¶
type SsmMaintenanceWindowTask struct {
MaxConcurrency string `puppet:"name=>'max_concurrency'"`
MaxErrors string `puppet:"name=>'max_errors'"`
ServiceRoleArn string `puppet:"name=>'service_role_arn'"`
Targets []Targets
TaskArn string `puppet:"name=>'task_arn'"`
TaskType string `puppet:"name=>'task_type'"`
WindowId string `puppet:"name=>'window_id'"`
SsmMaintenanceWindowTaskId *string `puppet:"name=>'ssm_maintenance_window_task_id'"`
Description *string
LoggingInfo *LoggingInfo `puppet:"name=>'logging_info'"`
Name *string
Priority *int64
TaskParameters *[]TaskParameters `puppet:"name=>'task_parameters'"`
}
type SsmParameter ¶
type SsmPatchBaseline ¶
type SsmPatchBaseline struct {
Name string
SsmPatchBaselineId *string `puppet:"name=>'ssm_patch_baseline_id'"`
ApprovalRule *[]ApprovalRule `puppet:"name=>'approval_rule'"`
ApprovedPatches *[]string `puppet:"name=>'approved_patches'"`
ApprovedPatchesComplianceLevel *string `puppet:"name=>'approved_patches_compliance_level'"`
Description *string
GlobalFilter *[]Targets `puppet:"name=>'global_filter'"`
OperatingSystem *string `puppet:"name=>'operating_system'"`
RejectedPatches *[]string `puppet:"name=>'rejected_patches'"`
}
type SsmPatchGroup ¶
type SsmResourceDataSync ¶
type SsmResourceDataSync struct {
Name string
SsmResourceDataSyncId *string `puppet:"name=>'ssm_resource_data_sync_id'"`
S3Destination *S3Destination `puppet:"name=>'s3_destination'"`
}
type Stage ¶
type Stage struct {
Action []StageAction
Name string
}
type StageAction ¶
type StageAction struct {
Category string
Name string
Owner string
Provider string
Version string
Configuration *map[string]string
InputArtifacts *[]string `puppet:"name=>'input_artifacts'"`
OutputArtifacts *[]string `puppet:"name=>'output_artifacts'"`
RoleArn *string `puppet:"name=>'role_arn'"`
RunOrder *int64 `puppet:"name=>'run_order'"`
}
type Stickiness ¶
type StopAction ¶
type StorageLocation ¶
type StoragegatewayCache ¶
type StoragegatewayCachedIscsiVolume ¶
type StoragegatewayCachedIscsiVolume struct {
GatewayArn string `puppet:"name=>'gateway_arn'"`
NetworkInterfaceId string `puppet:"name=>'network_interface_id'"`
TargetName string `puppet:"name=>'target_name'"`
VolumeSizeInBytes int64 `puppet:"name=>'volume_size_in_bytes'"`
StoragegatewayCachedIscsiVolumeId *string `puppet:"name=>'storagegateway_cached_iscsi_volume_id'"`
Arn *string
ChapEnabled *bool `puppet:"name=>'chap_enabled'"`
LunNumber *int64 `puppet:"name=>'lun_number'"`
NetworkInterfacePort *int64 `puppet:"name=>'network_interface_port'"`
SnapshotId *string `puppet:"name=>'snapshot_id'"`
SourceVolumeArn *string `puppet:"name=>'source_volume_arn'"`
TargetArn *string `puppet:"name=>'target_arn'"`
VolumeArn *string `puppet:"name=>'volume_arn'"`
VolumeId *string `puppet:"name=>'volume_id'"`
}
type StoragegatewayGateway ¶
type StoragegatewayGateway struct {
GatewayName string `puppet:"name=>'gateway_name'"`
GatewayTimezone string `puppet:"name=>'gateway_timezone'"`
StoragegatewayGatewayId *string `puppet:"name=>'storagegateway_gateway_id'"`
ActivationKey *string `puppet:"name=>'activation_key'"`
Arn *string
GatewayId *string `puppet:"name=>'gateway_id'"`
GatewayIpAddress *string `puppet:"name=>'gateway_ip_address'"`
GatewayType *string `puppet:"name=>'gateway_type'"`
MediumChangerType *string `puppet:"name=>'medium_changer_type'"`
SmbActiveDirectorySettings *DirectorySettings `puppet:"name=>'smb_active_directory_settings'"`
SmbGuestPassword *string `puppet:"name=>'smb_guest_password'"`
TapeDriveType *string `puppet:"name=>'tape_drive_type'"`
}
type StoragegatewayNfsFileShare ¶
type StoragegatewayNfsFileShare struct {
}
type StoragegatewaySmbFileShare ¶
type StoragegatewaySmbFileShare struct {
}
type Subject ¶
type Subject struct {
CommonName *string `puppet:"name=>'common_name'"`
Country *string
DistinguishedNameQualifier *string `puppet:"name=>'distinguished_name_qualifier'"`
GenerationQualifier *string `puppet:"name=>'generation_qualifier'"`
GivenName *string `puppet:"name=>'given_name'"`
Initials *string
Locality *string
Organization *string
OrganizationalUnit *string `puppet:"name=>'organizational_unit'"`
Pseudonym *string
State *string
Surname *string
Title *string
}
type Subnet ¶
type Subnet struct {
CidrBlock string `puppet:"name=>'cidr_block'"`
VpcId string `puppet:"name=>'vpc_id'"`
SubnetId *string `puppet:"name=>'subnet_id'"`
Arn *string
AssignIpv6AddressOnCreation *bool `puppet:"name=>'assign_ipv6_address_on_creation'"`
AvailabilityZone *string `puppet:"name=>'availability_zone'"`
AvailabilityZoneId *string `puppet:"name=>'availability_zone_id'"`
Ipv6CidrBlock *string `puppet:"name=>'ipv6_cidr_block'"`
Ipv6CidrBlockAssociationId *string `puppet:"name=>'ipv6_cidr_block_association_id'"`
MapPublicIpOnLaunch *bool `puppet:"name=>'map_public_ip_on_launch'"`
OwnerId *string `puppet:"name=>'owner_id'"`
Tags *map[string]string
}
type TableRoute ¶
type TableRoute struct {
CidrBlock *string `puppet:"name=>'cidr_block'"`
EgressOnlyGatewayId *string `puppet:"name=>'egress_only_gateway_id'"`
GatewayId *string `puppet:"name=>'gateway_id'"`
InstanceId *string `puppet:"name=>'instance_id'"`
Ipv6CidrBlock *string `puppet:"name=>'ipv6_cidr_block'"`
NatGatewayId *string `puppet:"name=>'nat_gateway_id'"`
NetworkInterfaceId *string `puppet:"name=>'network_interface_id'"`
TransitGatewayId *string `puppet:"name=>'transit_gateway_id'"`
VpcPeeringConnectionId *string `puppet:"name=>'vpc_peering_connection_id'"`
}
type TargetAction ¶
type TaskOptions ¶
type TaskOptions struct {
Atime *string
BytesPerSecond *int64 `puppet:"name=>'bytes_per_second'"`
Gid *string
Mtime *string
PosixPermissions *string `puppet:"name=>'posix_permissions'"`
PreserveDeletedFiles *string `puppet:"name=>'preserve_deleted_files'"`
PreserveDevices *string `puppet:"name=>'preserve_devices'"`
Uid *string
VerifyMode *string `puppet:"name=>'verify_mode'"`
}
type TaskParameters ¶
type TemplateConfig ¶
type TemplateConfig struct {
LaunchTemplateSpecification TemplateSpecification `puppet:"name=>'launch_template_specification'"`
Override *[]ConfigOverride
}
type TemplateSpecification ¶
type ThrottleSettings ¶
type Thumbnails ¶
type Thumbnails struct {
AspectRatio *string `puppet:"name=>'aspect_ratio'"`
Format *string
Interval *string
MaxHeight *string `puppet:"name=>'max_height'"`
MaxWidth *string `puppet:"name=>'max_width'"`
PaddingPolicy *string `puppet:"name=>'padding_policy'"`
Resolution *string
SizingPolicy *string `puppet:"name=>'sizing_policy'"`
}
type Timeout ¶
type Timeout struct {
AttemptDurationSeconds *int64 `puppet:"name=>'attempt_duration_seconds'"`
}
type TracingConfig ¶
type TracingConfig struct {
Mode string
}
type TrackingConfiguration ¶
type TrackingConfiguration struct {
TargetValue float64 `puppet:"name=>'target_value'"`
CustomizedMetricSpecification *ConfigurationCustomizedMetricSpecification `puppet:"name=>'customized_metric_specification'"`
DisableScaleIn *bool `puppet:"name=>'disable_scale_in'"`
PredefinedMetricSpecification *MetricSpecification `puppet:"name=>'predefined_metric_specification'"`
}
type TrafficRoute ¶
type TrafficRoute struct {
ListenerArns []string `puppet:"name=>'listener_arns'"`
}
type TransferServer ¶
type TransferServer struct {
TransferServerId *string `puppet:"name=>'transfer_server_id'"`
Arn *string
Endpoint *string
ForceDestroy *bool `puppet:"name=>'force_destroy'"`
IdentityProviderType *string `puppet:"name=>'identity_provider_type'"`
InvocationRole *string `puppet:"name=>'invocation_role'"`
LoggingRole *string `puppet:"name=>'logging_role'"`
Tags *map[string]string
Url *string
}
type TransferSshKey ¶
type TransferUser ¶
type Transformation ¶
type Transformer ¶
type Transition ¶
type Translation ¶
type Translation struct {
Owner string
}
type TriggerConfiguration ¶
type TuplesTuple ¶
type TypeProperties ¶
type Types ¶
type Types struct {
IncludeCredit *bool `puppet:"name=>'include_credit'"`
IncludeDiscount *bool `puppet:"name=>'include_discount'"`
IncludeOtherSubscription *bool `puppet:"name=>'include_other_subscription'"`
IncludeRecurring *bool `puppet:"name=>'include_recurring'"`
IncludeRefund *bool `puppet:"name=>'include_refund'"`
IncludeSubscription *bool `puppet:"name=>'include_subscription'"`
IncludeSupport *bool `puppet:"name=>'include_support'"`
IncludeTax *bool `puppet:"name=>'include_tax'"`
IncludeUpfront *bool `puppet:"name=>'include_upfront'"`
UseAmortized *bool `puppet:"name=>'use_amortized'"`
UseBlended *bool `puppet:"name=>'use_blended'"`
}
type UserConfig ¶
type UserConfig struct {
AllowAdminCreateUserOnly *bool `puppet:"name=>'allow_admin_create_user_only'"`
InviteMessageTemplate *MessageTemplate `puppet:"name=>'invite_message_template'"`
UnusedAccountValidityDays *int64 `puppet:"name=>'unused_account_validity_days'"`
}
type ValidationOptions ¶
type VerificationMessageTemplate ¶
type VerificationMessageTemplate struct {
DefaultEmailOption *string `puppet:"name=>'default_email_option'"`
EmailMessage *string `puppet:"name=>'email_message'"`
EmailMessageByLink *string `puppet:"name=>'email_message_by_link'"`
EmailSubject *string `puppet:"name=>'email_subject'"`
EmailSubjectByLink *string `puppet:"name=>'email_subject_by_link'"`
SmsMessage *string `puppet:"name=>'sms_message'"`
}
type VersionExpiration ¶
type VersionExpiration struct {
Days *int64
}
type Versioning ¶
type Video ¶
type Video struct {
AspectRatio *string `puppet:"name=>'aspect_ratio'"`
BitRate *string `puppet:"name=>'bit_rate'"`
Codec *string
DisplayAspectRatio *string `puppet:"name=>'display_aspect_ratio'"`
FixedGop *string `puppet:"name=>'fixed_gop'"`
FrameRate *string `puppet:"name=>'frame_rate'"`
KeyframesMaxDist *string `puppet:"name=>'keyframes_max_dist'"`
MaxFrameRate *string `puppet:"name=>'max_frame_rate'"`
MaxHeight *string `puppet:"name=>'max_height'"`
MaxWidth *string `puppet:"name=>'max_width'"`
PaddingPolicy *string `puppet:"name=>'padding_policy'"`
Resolution *string
SizingPolicy *string `puppet:"name=>'sizing_policy'"`
}
type VolumeAttachment ¶
type VolumeAttachment struct {
DeviceName string `puppet:"name=>'device_name'"`
InstanceId string `puppet:"name=>'instance_id'"`
VolumeId string `puppet:"name=>'volume_id'"`
VolumeAttachmentId *string `puppet:"name=>'volume_attachment_id'"`
ForceDetach *bool `puppet:"name=>'force_detach'"`
SkipDestroy *bool `puppet:"name=>'skip_destroy'"`
}
type VolumeConfiguration ¶
type Vpc ¶
type Vpc struct {
CidrBlock string `puppet:"name=>'cidr_block'"`
VpcId *string `puppet:"name=>'vpc_id'"`
Arn *string
AssignGeneratedIpv6CidrBlock *bool `puppet:"name=>'assign_generated_ipv6_cidr_block'"`
DefaultNetworkAclId *string `puppet:"name=>'default_network_acl_id'"`
DefaultRouteTableId *string `puppet:"name=>'default_route_table_id'"`
DefaultSecurityGroupId *string `puppet:"name=>'default_security_group_id'"`
DhcpOptionsId *string `puppet:"name=>'dhcp_options_id'"`
EnableClassiclink *bool `puppet:"name=>'enable_classiclink'"`
EnableClassiclinkDnsSupport *bool `puppet:"name=>'enable_classiclink_dns_support'"`
EnableDnsHostnames *bool `puppet:"name=>'enable_dns_hostnames'"`
EnableDnsSupport *bool `puppet:"name=>'enable_dns_support'"`
InstanceTenancy *string `puppet:"name=>'instance_tenancy'"`
Ipv6AssociationId *string `puppet:"name=>'ipv6_association_id'"`
Ipv6CidrBlock *string `puppet:"name=>'ipv6_cidr_block'"`
MainRouteTableId *string `puppet:"name=>'main_route_table_id'"`
OwnerId *string `puppet:"name=>'owner_id'"`
Tags *map[string]string
}
type VpcDhcpOptions ¶
type VpcDhcpOptions struct {
VpcDhcpOptionsId *string `puppet:"name=>'vpc_dhcp_options_id'"`
DomainName *string `puppet:"name=>'domain_name'"`
DomainNameServers *[]string `puppet:"name=>'domain_name_servers'"`
NetbiosNameServers *[]string `puppet:"name=>'netbios_name_servers'"`
NetbiosNodeType *string `puppet:"name=>'netbios_node_type'"`
NtpServers *[]string `puppet:"name=>'ntp_servers'"`
OwnerId *string `puppet:"name=>'owner_id'"`
Tags *map[string]string
}
type VpcEndpoint ¶
type VpcEndpoint struct {
ServiceName string `puppet:"name=>'service_name'"`
VpcId string `puppet:"name=>'vpc_id'"`
VpcEndpointId *string `puppet:"name=>'vpc_endpoint_id'"`
AutoAccept *bool `puppet:"name=>'auto_accept'"`
CidrBlocks *[]string `puppet:"name=>'cidr_blocks'"`
DnsEntry *[]Entry `puppet:"name=>'dns_entry'"`
NetworkInterfaceIds *[]string `puppet:"name=>'network_interface_ids'"`
Policy *string
PrefixListId *string `puppet:"name=>'prefix_list_id'"`
PrivateDnsEnabled *bool `puppet:"name=>'private_dns_enabled'"`
RouteTableIds *[]string `puppet:"name=>'route_table_ids'"`
SecurityGroupIds *[]string `puppet:"name=>'security_group_ids'"`
State *string
SubnetIds *[]string `puppet:"name=>'subnet_ids'"`
VpcEndpointType *string `puppet:"name=>'vpc_endpoint_type'"`
}
type VpcEndpointConnectionNotification ¶
type VpcEndpointConnectionNotification struct {
ConnectionEvents []string `puppet:"name=>'connection_events'"`
ConnectionNotificationArn string `puppet:"name=>'connection_notification_arn'"`
VpcEndpointConnectionNotificationId *string `puppet:"name=>'vpc_endpoint_connection_notification_id'"`
NotificationType *string `puppet:"name=>'notification_type'"`
State *string
VpcEndpointId *string `puppet:"name=>'vpc_endpoint_id'"`
VpcEndpointServiceId *string `puppet:"name=>'vpc_endpoint_service_id'"`
}
type VpcEndpointService ¶
type VpcEndpointService struct {
AcceptanceRequired bool `puppet:"name=>'acceptance_required'"`
NetworkLoadBalancerArns []string `puppet:"name=>'network_load_balancer_arns'"`
VpcEndpointServiceId *string `puppet:"name=>'vpc_endpoint_service_id'"`
AllowedPrincipals *[]string `puppet:"name=>'allowed_principals'"`
AvailabilityZones *[]string `puppet:"name=>'availability_zones'"`
BaseEndpointDnsNames *[]string `puppet:"name=>'base_endpoint_dns_names'"`
PrivateDnsName *string `puppet:"name=>'private_dns_name'"`
ServiceName *string `puppet:"name=>'service_name'"`
ServiceType *string `puppet:"name=>'service_type'"`
State *string
}
type VpcOptions ¶
type VpcPeeringConnection ¶
type VpcPeeringConnection struct {
PeerVpcId string `puppet:"name=>'peer_vpc_id'"`
VpcId string `puppet:"name=>'vpc_id'"`
VpcPeeringConnectionId *string `puppet:"name=>'vpc_peering_connection_id'"`
AcceptStatus *string `puppet:"name=>'accept_status'"`
Accepter *AccepterRequester
AutoAccept *bool `puppet:"name=>'auto_accept'"`
PeerOwnerId *string `puppet:"name=>'peer_owner_id'"`
PeerRegion *string `puppet:"name=>'peer_region'"`
Requester *AccepterRequester
Tags *map[string]string
}
type VpcPeeringConnectionAccepter ¶
type VpcPeeringConnectionAccepter struct {
VpcPeeringConnectionId string `puppet:"name=>'vpc_peering_connection_id'"`
VpcPeeringConnectionAccepterId *string `puppet:"name=>'vpc_peering_connection_accepter_id'"`
AcceptStatus *string `puppet:"name=>'accept_status'"`
Accepter *AccepterRequester
AutoAccept *bool `puppet:"name=>'auto_accept'"`
PeerOwnerId *string `puppet:"name=>'peer_owner_id'"`
PeerRegion *string `puppet:"name=>'peer_region'"`
PeerVpcId *string `puppet:"name=>'peer_vpc_id'"`
Requester *AccepterRequester
Tags *map[string]string
VpcId *string `puppet:"name=>'vpc_id'"`
}
type VpcPeeringConnectionOptions ¶
type VpcPeeringConnectionOptions struct {
VpcPeeringConnectionId string `puppet:"name=>'vpc_peering_connection_id'"`
VpcPeeringConnectionOptionsId *string `puppet:"name=>'vpc_peering_connection_options_id'"`
Accepter *AccepterRequester
Requester *AccepterRequester
}
type VpcSettings ¶
type VpnConnection ¶
type VpnConnection struct {
CustomerGatewayId string `puppet:"name=>'customer_gateway_id'"`
Type string
VpnConnectionId *string `puppet:"name=>'vpn_connection_id'"`
CustomerGatewayConfiguration *string `puppet:"name=>'customer_gateway_configuration'"`
Routes *[]Routes
StaticRoutesOnly *bool `puppet:"name=>'static_routes_only'"`
Tags *map[string]string
TransitGatewayId *string `puppet:"name=>'transit_gateway_id'"`
Tunnel1Address *string `puppet:"name=>'tunnel1_address'"`
Tunnel1BgpAsn *string `puppet:"name=>'tunnel1_bgp_asn'"`
Tunnel1BgpHoldtime *int64 `puppet:"name=>'tunnel1_bgp_holdtime'"`
Tunnel1CgwInsideAddress *string `puppet:"name=>'tunnel1_cgw_inside_address'"`
Tunnel1InsideCidr *string `puppet:"name=>'tunnel1_inside_cidr'"`
Tunnel1VgwInsideAddress *string `puppet:"name=>'tunnel1_vgw_inside_address'"`
Tunnel2Address *string `puppet:"name=>'tunnel2_address'"`
Tunnel2BgpAsn *string `puppet:"name=>'tunnel2_bgp_asn'"`
Tunnel2BgpHoldtime *int64 `puppet:"name=>'tunnel2_bgp_holdtime'"`
Tunnel2CgwInsideAddress *string `puppet:"name=>'tunnel2_cgw_inside_address'"`
Tunnel2InsideCidr *string `puppet:"name=>'tunnel2_inside_cidr'"`
Tunnel2VgwInsideAddress *string `puppet:"name=>'tunnel2_vgw_inside_address'"`
VgwTelemetry *[]Telemetry `puppet:"name=>'vgw_telemetry'"`
VpnGatewayId *string `puppet:"name=>'vpn_gateway_id'"`
}
type VpnConnectionRoute ¶
type VpnGateway ¶
type VpnGatewayAttachment ¶
type WafByteMatchSet ¶
type WafGeoMatchSet ¶
type WafGeoMatchSet struct {
Name string
WafGeoMatchSetId *string `puppet:"name=>'waf_geo_match_set_id'"`
GeoMatchConstraint *[]Constraint `puppet:"name=>'geo_match_constraint'"`
}
type WafIpset ¶
type WafIpset struct {
Name string
WafIpsetId *string `puppet:"name=>'waf_ipset_id'"`
Arn *string
IpSetDescriptors *[]Constraint `puppet:"name=>'ip_set_descriptors'"`
}
type WafRateBasedRule ¶
type WafRegexMatchSet ¶
type WafRegexPatternSet ¶
type WafRule ¶
type WafRule struct {
MetricName string `puppet:"name=>'metric_name'"`
Name string
WafRuleId *string `puppet:"name=>'waf_rule_id'"`
Predicates *[]PredicatesPredicate
}
type WafRuleGroup ¶
type WafSizeConstraintSet ¶
type WafSizeConstraintSet struct {
Name string
WafSizeConstraintSetId *string `puppet:"name=>'waf_size_constraint_set_id'"`
SizeConstraints *[]SizeConstraints `puppet:"name=>'size_constraints'"`
}
type WafSqlInjectionMatchSet ¶
type WafSqlInjectionMatchSet struct {
Name string
WafSqlInjectionMatchSetId *string `puppet:"name=>'waf_sql_injection_match_set_id'"`
SqlInjectionMatchTuples *[]TuplesTuple `puppet:"name=>'sql_injection_match_tuples'"`
}
type WafXssMatchSet ¶
type WafXssMatchSet struct {
Name string
WafXssMatchSetId *string `puppet:"name=>'waf_xss_match_set_id'"`
XssMatchTuples *[]TuplesTuple `puppet:"name=>'xss_match_tuples'"`
}
type WafregionalByteMatchSet ¶
type WafregionalGeoMatchSet ¶
type WafregionalGeoMatchSet struct {
Name string
WafregionalGeoMatchSetId *string `puppet:"name=>'wafregional_geo_match_set_id'"`
GeoMatchConstraint *[]Constraint `puppet:"name=>'geo_match_constraint'"`
}
type WafregionalIpset ¶
type WafregionalIpset struct {
Name string
WafregionalIpsetId *string `puppet:"name=>'wafregional_ipset_id'"`
Arn *string
IpSetDescriptor *[]Constraint `puppet:"name=>'ip_set_descriptor'"`
}
type WafregionalRateBasedRule ¶
type WafregionalRateBasedRule struct {
MetricName string `puppet:"name=>'metric_name'"`
Name string
RateKey string `puppet:"name=>'rate_key'"`
RateLimit int64 `puppet:"name=>'rate_limit'"`
WafregionalRateBasedRuleId *string `puppet:"name=>'wafregional_rate_based_rule_id'"`
Predicate *[]PredicatesPredicate
}
type WafregionalRule ¶
type WafregionalRule struct {
MetricName string `puppet:"name=>'metric_name'"`
Name string
WafregionalRuleId *string `puppet:"name=>'wafregional_rule_id'"`
Predicate *[]PredicatesPredicate
}
type WafregionalRuleGroup ¶
type WafregionalSizeConstraintSet ¶
type WafregionalSizeConstraintSet struct {
Name string
WafregionalSizeConstraintSetId *string `puppet:"name=>'wafregional_size_constraint_set_id'"`
SizeConstraints *[]SizeConstraints `puppet:"name=>'size_constraints'"`
}
type WafregionalSqlInjectionMatchSet ¶
type WafregionalSqlInjectionMatchSet struct {
Name string
WafregionalSqlInjectionMatchSetId *string `puppet:"name=>'wafregional_sql_injection_match_set_id'"`
SqlInjectionMatchTuple *[]TuplesTuple `puppet:"name=>'sql_injection_match_tuple'"`
}
type WafregionalWebAcl ¶
type WafregionalXssMatchSet ¶
type WafregionalXssMatchSet struct {
Name string
WafregionalXssMatchSetId *string `puppet:"name=>'wafregional_xss_match_set_id'"`
XssMatchTuple *[]TuplesTuple `puppet:"name=>'xss_match_tuple'"`
}
type Watermarks ¶
type Watermarks struct {
HorizontalAlign *string `puppet:"name=>'horizontal_align'"`
HorizontalOffset *string `puppet:"name=>'horizontal_offset'"`
Id *string
MaxHeight *string `puppet:"name=>'max_height'"`
MaxWidth *string `puppet:"name=>'max_width'"`
Opacity *string
SizingPolicy *string `puppet:"name=>'sizing_policy'"`
Target *string
VerticalAlign *string `puppet:"name=>'vertical_align'"`
VerticalOffset *string `puppet:"name=>'vertical_offset'"`
}
type WebhookFilter ¶
type WeightedRoutingPolicy ¶
type WeightedRoutingPolicy struct {
Weight int64
}
type WorkmailAction ¶
type XmlClassifier ¶
Click to show internal directories.
Click to hide internal directories.