Documentation ¶
Overview ¶
Package cloudfront provides a client for Amazon CloudFront.
Index ¶
- Constants
- type ActiveTrustedSigners
- type Aliases
- type AllowedMethods
- type CacheBehavior
- type CacheBehaviors
- type CachedMethods
- type CloudFront
- func (c *CloudFront) CreateCloudFrontOriginAccessIdentity(req *CreateCloudFrontOriginAccessIdentityRequest) (resp *CreateCloudFrontOriginAccessIdentityResult, err error)
- func (c *CloudFront) CreateDistribution(req *CreateDistributionRequest) (resp *CreateDistributionResult, err error)
- func (c *CloudFront) CreateInvalidation(req *CreateInvalidationRequest) (resp *CreateInvalidationResult, err error)
- func (c *CloudFront) CreateStreamingDistribution(req *CreateStreamingDistributionRequest) (resp *CreateStreamingDistributionResult, err error)
- func (c *CloudFront) DeleteCloudFrontOriginAccessIdentity(req *DeleteCloudFrontOriginAccessIdentityRequest) (err error)
- func (c *CloudFront) DeleteDistribution(req *DeleteDistributionRequest) (err error)
- func (c *CloudFront) DeleteStreamingDistribution(req *DeleteStreamingDistributionRequest) (err error)
- func (c *CloudFront) GetCloudFrontOriginAccessIdentity(req *GetCloudFrontOriginAccessIdentityRequest) (resp *GetCloudFrontOriginAccessIdentityResult, err error)
- func (c *CloudFront) GetCloudFrontOriginAccessIdentityConfig(req *GetCloudFrontOriginAccessIdentityConfigRequest) (resp *GetCloudFrontOriginAccessIdentityConfigResult, err error)
- func (c *CloudFront) GetDistribution(req *GetDistributionRequest) (resp *GetDistributionResult, err error)
- func (c *CloudFront) GetDistributionConfig(req *GetDistributionConfigRequest) (resp *GetDistributionConfigResult, err error)
- func (c *CloudFront) GetInvalidation(req *GetInvalidationRequest) (resp *GetInvalidationResult, err error)
- func (c *CloudFront) GetStreamingDistribution(req *GetStreamingDistributionRequest) (resp *GetStreamingDistributionResult, err error)
- func (c *CloudFront) GetStreamingDistributionConfig(req *GetStreamingDistributionConfigRequest) (resp *GetStreamingDistributionConfigResult, err error)
- func (c *CloudFront) ListCloudFrontOriginAccessIdentities(req *ListCloudFrontOriginAccessIdentitiesRequest) (resp *ListCloudFrontOriginAccessIdentitiesResult, err error)
- func (c *CloudFront) ListDistributions(req *ListDistributionsRequest) (resp *ListDistributionsResult, err error)
- func (c *CloudFront) ListInvalidations(req *ListInvalidationsRequest) (resp *ListInvalidationsResult, err error)
- func (c *CloudFront) ListStreamingDistributions(req *ListStreamingDistributionsRequest) (resp *ListStreamingDistributionsResult, err error)
- func (c *CloudFront) UpdateCloudFrontOriginAccessIdentity(req *UpdateCloudFrontOriginAccessIdentityRequest) (resp *UpdateCloudFrontOriginAccessIdentityResult, err error)
- func (c *CloudFront) UpdateDistribution(req *UpdateDistributionRequest) (resp *UpdateDistributionResult, err error)
- func (c *CloudFront) UpdateStreamingDistribution(req *UpdateStreamingDistributionRequest) (resp *UpdateStreamingDistributionResult, err error)
- type CloudFrontAPI
- type CloudFrontOriginAccessIdentity
- type CloudFrontOriginAccessIdentityConfig
- type CloudFrontOriginAccessIdentityList
- type CloudFrontOriginAccessIdentitySummary
- type CookieNames
- type CookiePreference
- type CreateCloudFrontOriginAccessIdentityRequest
- type CreateCloudFrontOriginAccessIdentityResult
- type CreateDistributionRequest
- type CreateDistributionResult
- type CreateInvalidationRequest
- type CreateInvalidationResult
- type CreateStreamingDistributionRequest
- type CreateStreamingDistributionResult
- type CustomErrorResponse
- type CustomErrorResponses
- type CustomOriginConfig
- type DefaultCacheBehavior
- type DeleteCloudFrontOriginAccessIdentityRequest
- type DeleteDistributionRequest
- type DeleteStreamingDistributionRequest
- type Distribution
- type DistributionConfig
- type DistributionList
- type DistributionSummary
- type ForwardedValues
- type GeoRestriction
- type GetCloudFrontOriginAccessIdentityConfigRequest
- type GetCloudFrontOriginAccessIdentityConfigResult
- type GetCloudFrontOriginAccessIdentityRequest
- type GetCloudFrontOriginAccessIdentityResult
- type GetDistributionConfigRequest
- type GetDistributionConfigResult
- type GetDistributionRequest
- type GetDistributionResult
- type GetInvalidationRequest
- type GetInvalidationResult
- type GetStreamingDistributionConfigRequest
- type GetStreamingDistributionConfigResult
- type GetStreamingDistributionRequest
- type GetStreamingDistributionResult
- type Headers
- type Invalidation
- type InvalidationBatch
- type InvalidationList
- type InvalidationSummary
- type KeyPairIDs
- type ListCloudFrontOriginAccessIdentitiesRequest
- type ListCloudFrontOriginAccessIdentitiesResult
- type ListDistributionsRequest
- type ListDistributionsResult
- type ListInvalidationsRequest
- type ListInvalidationsResult
- type ListStreamingDistributionsRequest
- type ListStreamingDistributionsResult
- type LoggingConfig
- type Origin
- type Origins
- type Paths
- type Restrictions
- type S3Origin
- type S3OriginConfig
- type Signer
- type StreamingDistribution
- type StreamingDistributionConfig
- type StreamingDistributionList
- type StreamingDistributionSummary
- type StreamingLoggingConfig
- type TrustedSigners
- type UpdateCloudFrontOriginAccessIdentityRequest
- type UpdateCloudFrontOriginAccessIdentityResult
- type UpdateDistributionRequest
- type UpdateDistributionResult
- type UpdateStreamingDistributionRequest
- type UpdateStreamingDistributionResult
- type ViewerCertificate
Constants ¶
const ( GeoRestrictionTypeBlacklist = "blacklist" GeoRestrictionTypeNone = "none" GeoRestrictionTypeWhitelist = "whitelist" )
Possible values for CloudFront.
const ( ItemSelectionAll = "all" ItemSelectionNone = "none" ItemSelectionWhitelist = "whitelist" )
Possible values for CloudFront.
const ( MethodDelete = "DELETE" MethodGet = "GET" MethodHead = "HEAD" MethodOptions = "OPTIONS" MethodPatch = "PATCH" MethodPost = "POST" MethodPut = "PUT" )
Possible values for CloudFront.
const ( MinimumProtocolVersionSSLv3 = "SSLv3" MinimumProtocolVersionTLSv1 = "TLSv1" )
Possible values for CloudFront.
const ( OriginProtocolPolicyHTTPOnly = "http-only" OriginProtocolPolicyMatchViewer = "match-viewer" )
Possible values for CloudFront.
const ( PriceClassPriceClass100 = "PriceClass_100" PriceClassPriceClass200 = "PriceClass_200" PriceClassPriceClassAll = "PriceClass_All" )
Possible values for CloudFront.
const ( SSLSupportMethodSNIOnly = "sni-only" SSLSupportMethodVIP = "vip" )
Possible values for CloudFront.
const ( ViewerProtocolPolicyAllowAll = "allow-all" ViewerProtocolPolicyHTTPSOnly = "https-only" ViewerProtocolPolicyRedirectToHTTPS = "redirect-to-https" )
Possible values for CloudFront.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveTrustedSigners ¶
type ActiveTrustedSigners struct { XMLName xml.Name Enabled aws.BooleanValue `xml:"Enabled"` Items []Signer `xml:"Items>Signer,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
ActiveTrustedSigners is undocumented.
func (*ActiveTrustedSigners) MarshalXML ¶
func (v *ActiveTrustedSigners) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type Aliases ¶
type Aliases struct { XMLName xml.Name Items []string `xml:"Items>CNAME,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
Aliases is undocumented.
func (*Aliases) MarshalXML ¶
type AllowedMethods ¶
type AllowedMethods struct { XMLName xml.Name CachedMethods *CachedMethods `xml:"CachedMethods,omitempty"` Items []string `xml:"Items>Method,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
AllowedMethods is undocumented.
func (*AllowedMethods) MarshalXML ¶
func (v *AllowedMethods) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CacheBehavior ¶
type CacheBehavior struct { XMLName xml.Name AllowedMethods *AllowedMethods `xml:"AllowedMethods,omitempty"` ForwardedValues *ForwardedValues `xml:"ForwardedValues,omitempty"` MinTTL aws.LongValue `xml:"MinTTL"` PathPattern aws.StringValue `xml:"PathPattern"` SmoothStreaming aws.BooleanValue `xml:"SmoothStreaming"` TargetOriginID aws.StringValue `xml:"TargetOriginId"` TrustedSigners *TrustedSigners `xml:"TrustedSigners,omitempty"` ViewerProtocolPolicy aws.StringValue `xml:"ViewerProtocolPolicy"` }
CacheBehavior is undocumented.
func (*CacheBehavior) MarshalXML ¶
func (v *CacheBehavior) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CacheBehaviors ¶
type CacheBehaviors struct { XMLName xml.Name Items []CacheBehavior `xml:"Items>CacheBehavior,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
CacheBehaviors is undocumented.
func (*CacheBehaviors) MarshalXML ¶
func (v *CacheBehaviors) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CachedMethods ¶
type CachedMethods struct { XMLName xml.Name Items []string `xml:"Items>Method,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
CachedMethods is undocumented.
func (*CachedMethods) MarshalXML ¶
func (v *CachedMethods) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CloudFront ¶
type CloudFront struct {
// contains filtered or unexported fields
}
CloudFront is a client for Amazon CloudFront.
func New ¶
func New(creds aws.CredentialsProvider, region string, client *http.Client) *CloudFront
New returns a new CloudFront client.
func (*CloudFront) CreateCloudFrontOriginAccessIdentity ¶
func (c *CloudFront) CreateCloudFrontOriginAccessIdentity(req *CreateCloudFrontOriginAccessIdentityRequest) (resp *CreateCloudFrontOriginAccessIdentityResult, err error)
CreateCloudFrontOriginAccessIdentity is undocumented.
func (*CloudFront) CreateDistribution ¶
func (c *CloudFront) CreateDistribution(req *CreateDistributionRequest) (resp *CreateDistributionResult, err error)
CreateDistribution is undocumented.
func (*CloudFront) CreateInvalidation ¶
func (c *CloudFront) CreateInvalidation(req *CreateInvalidationRequest) (resp *CreateInvalidationResult, err error)
CreateInvalidation is undocumented.
func (*CloudFront) CreateStreamingDistribution ¶
func (c *CloudFront) CreateStreamingDistribution(req *CreateStreamingDistributionRequest) (resp *CreateStreamingDistributionResult, err error)
CreateStreamingDistribution is undocumented.
func (*CloudFront) DeleteCloudFrontOriginAccessIdentity ¶
func (c *CloudFront) DeleteCloudFrontOriginAccessIdentity(req *DeleteCloudFrontOriginAccessIdentityRequest) (err error)
DeleteCloudFrontOriginAccessIdentity is undocumented.
func (*CloudFront) DeleteDistribution ¶
func (c *CloudFront) DeleteDistribution(req *DeleteDistributionRequest) (err error)
DeleteDistribution is undocumented.
func (*CloudFront) DeleteStreamingDistribution ¶
func (c *CloudFront) DeleteStreamingDistribution(req *DeleteStreamingDistributionRequest) (err error)
DeleteStreamingDistribution is undocumented.
func (*CloudFront) GetCloudFrontOriginAccessIdentity ¶
func (c *CloudFront) GetCloudFrontOriginAccessIdentity(req *GetCloudFrontOriginAccessIdentityRequest) (resp *GetCloudFrontOriginAccessIdentityResult, err error)
GetCloudFrontOriginAccessIdentity get the information about an origin access identity.
func (*CloudFront) GetCloudFrontOriginAccessIdentityConfig ¶
func (c *CloudFront) GetCloudFrontOriginAccessIdentityConfig(req *GetCloudFrontOriginAccessIdentityConfigRequest) (resp *GetCloudFrontOriginAccessIdentityConfigResult, err error)
GetCloudFrontOriginAccessIdentityConfig get the configuration information about an origin access identity.
func (*CloudFront) GetDistribution ¶
func (c *CloudFront) GetDistribution(req *GetDistributionRequest) (resp *GetDistributionResult, err error)
GetDistribution is undocumented.
func (*CloudFront) GetDistributionConfig ¶
func (c *CloudFront) GetDistributionConfig(req *GetDistributionConfigRequest) (resp *GetDistributionConfigResult, err error)
GetDistributionConfig get the configuration information about a distribution.
func (*CloudFront) GetInvalidation ¶
func (c *CloudFront) GetInvalidation(req *GetInvalidationRequest) (resp *GetInvalidationResult, err error)
GetInvalidation is undocumented.
func (*CloudFront) GetStreamingDistribution ¶
func (c *CloudFront) GetStreamingDistribution(req *GetStreamingDistributionRequest) (resp *GetStreamingDistributionResult, err error)
GetStreamingDistribution get the information about a streaming distribution.
func (*CloudFront) GetStreamingDistributionConfig ¶
func (c *CloudFront) GetStreamingDistributionConfig(req *GetStreamingDistributionConfigRequest) (resp *GetStreamingDistributionConfigResult, err error)
GetStreamingDistributionConfig get the configuration information about a streaming distribution.
func (*CloudFront) ListCloudFrontOriginAccessIdentities ¶
func (c *CloudFront) ListCloudFrontOriginAccessIdentities(req *ListCloudFrontOriginAccessIdentitiesRequest) (resp *ListCloudFrontOriginAccessIdentitiesResult, err error)
ListCloudFrontOriginAccessIdentities is undocumented.
func (*CloudFront) ListDistributions ¶
func (c *CloudFront) ListDistributions(req *ListDistributionsRequest) (resp *ListDistributionsResult, err error)
ListDistributions is undocumented.
func (*CloudFront) ListInvalidations ¶
func (c *CloudFront) ListInvalidations(req *ListInvalidationsRequest) (resp *ListInvalidationsResult, err error)
ListInvalidations is undocumented.
func (*CloudFront) ListStreamingDistributions ¶
func (c *CloudFront) ListStreamingDistributions(req *ListStreamingDistributionsRequest) (resp *ListStreamingDistributionsResult, err error)
ListStreamingDistributions is undocumented.
func (*CloudFront) UpdateCloudFrontOriginAccessIdentity ¶
func (c *CloudFront) UpdateCloudFrontOriginAccessIdentity(req *UpdateCloudFrontOriginAccessIdentityRequest) (resp *UpdateCloudFrontOriginAccessIdentityResult, err error)
UpdateCloudFrontOriginAccessIdentity is undocumented.
func (*CloudFront) UpdateDistribution ¶
func (c *CloudFront) UpdateDistribution(req *UpdateDistributionRequest) (resp *UpdateDistributionResult, err error)
UpdateDistribution is undocumented.
func (*CloudFront) UpdateStreamingDistribution ¶
func (c *CloudFront) UpdateStreamingDistribution(req *UpdateStreamingDistributionRequest) (resp *UpdateStreamingDistributionResult, err error)
UpdateStreamingDistribution is undocumented.
type CloudFrontAPI ¶
type CloudFrontAPI interface { CreateCloudFrontOriginAccessIdentity(req *CreateCloudFrontOriginAccessIdentityRequest) (resp *CreateCloudFrontOriginAccessIdentityResult, err error) CreateDistribution(req *CreateDistributionRequest) (resp *CreateDistributionResult, err error) CreateInvalidation(req *CreateInvalidationRequest) (resp *CreateInvalidationResult, err error) CreateStreamingDistribution(req *CreateStreamingDistributionRequest) (resp *CreateStreamingDistributionResult, err error) DeleteCloudFrontOriginAccessIdentity(req *DeleteCloudFrontOriginAccessIdentityRequest) (err error) DeleteDistribution(req *DeleteDistributionRequest) (err error) DeleteStreamingDistribution(req *DeleteStreamingDistributionRequest) (err error) GetCloudFrontOriginAccessIdentity(req *GetCloudFrontOriginAccessIdentityRequest) (resp *GetCloudFrontOriginAccessIdentityResult, err error) GetCloudFrontOriginAccessIdentityConfig(req *GetCloudFrontOriginAccessIdentityConfigRequest) (resp *GetCloudFrontOriginAccessIdentityConfigResult, err error) GetDistribution(req *GetDistributionRequest) (resp *GetDistributionResult, err error) GetDistributionConfig(req *GetDistributionConfigRequest) (resp *GetDistributionConfigResult, err error) GetInvalidation(req *GetInvalidationRequest) (resp *GetInvalidationResult, err error) GetStreamingDistribution(req *GetStreamingDistributionRequest) (resp *GetStreamingDistributionResult, err error) GetStreamingDistributionConfig(req *GetStreamingDistributionConfigRequest) (resp *GetStreamingDistributionConfigResult, err error) ListCloudFrontOriginAccessIdentities(req *ListCloudFrontOriginAccessIdentitiesRequest) (resp *ListCloudFrontOriginAccessIdentitiesResult, err error) ListDistributions(req *ListDistributionsRequest) (resp *ListDistributionsResult, err error) ListInvalidations(req *ListInvalidationsRequest) (resp *ListInvalidationsResult, err error) ListStreamingDistributions(req *ListStreamingDistributionsRequest) (resp *ListStreamingDistributionsResult, err error) UpdateCloudFrontOriginAccessIdentity(req *UpdateCloudFrontOriginAccessIdentityRequest) (resp *UpdateCloudFrontOriginAccessIdentityResult, err error) UpdateDistribution(req *UpdateDistributionRequest) (resp *UpdateDistributionResult, err error) UpdateStreamingDistribution(req *UpdateStreamingDistributionRequest) (resp *UpdateStreamingDistributionResult, err error) }
type CloudFrontOriginAccessIdentity ¶
type CloudFrontOriginAccessIdentity struct { XMLName xml.Name CloudFrontOriginAccessIdentityConfig *CloudFrontOriginAccessIdentityConfig `xml:"CloudFrontOriginAccessIdentityConfig,omitempty"` ID aws.StringValue `xml:"Id"` S3CanonicalUserID aws.StringValue `xml:"S3CanonicalUserId"` }
CloudFrontOriginAccessIdentity is undocumented.
func (*CloudFrontOriginAccessIdentity) MarshalXML ¶
func (v *CloudFrontOriginAccessIdentity) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CloudFrontOriginAccessIdentityConfig ¶
type CloudFrontOriginAccessIdentityConfig struct { XMLName xml.Name CallerReference aws.StringValue `xml:"CallerReference"` Comment aws.StringValue `xml:"Comment"` }
CloudFrontOriginAccessIdentityConfig is undocumented.
func (*CloudFrontOriginAccessIdentityConfig) MarshalXML ¶
func (v *CloudFrontOriginAccessIdentityConfig) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CloudFrontOriginAccessIdentityList ¶
type CloudFrontOriginAccessIdentityList struct { XMLName xml.Name IsTruncated aws.BooleanValue `xml:"IsTruncated"` Items []CloudFrontOriginAccessIdentitySummary `xml:"Items>CloudFrontOriginAccessIdentitySummary,omitempty"` Marker aws.StringValue `xml:"Marker"` MaxItems aws.IntegerValue `xml:"MaxItems"` NextMarker aws.StringValue `xml:"NextMarker"` Quantity aws.IntegerValue `xml:"Quantity"` }
CloudFrontOriginAccessIdentityList is undocumented.
func (*CloudFrontOriginAccessIdentityList) MarshalXML ¶
func (v *CloudFrontOriginAccessIdentityList) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CloudFrontOriginAccessIdentitySummary ¶
type CloudFrontOriginAccessIdentitySummary struct { XMLName xml.Name Comment aws.StringValue `xml:"Comment"` ID aws.StringValue `xml:"Id"` S3CanonicalUserID aws.StringValue `xml:"S3CanonicalUserId"` }
CloudFrontOriginAccessIdentitySummary is undocumented.
func (*CloudFrontOriginAccessIdentitySummary) MarshalXML ¶
func (v *CloudFrontOriginAccessIdentitySummary) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CookieNames ¶
type CookieNames struct { XMLName xml.Name Items []string `xml:"Items>Name,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
CookieNames is undocumented.
func (*CookieNames) MarshalXML ¶
func (v *CookieNames) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CookiePreference ¶
type CookiePreference struct { XMLName xml.Name Forward aws.StringValue `xml:"Forward"` WhitelistedNames *CookieNames `xml:"WhitelistedNames,omitempty"` }
CookiePreference is undocumented.
func (*CookiePreference) MarshalXML ¶
func (v *CookiePreference) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CreateCloudFrontOriginAccessIdentityRequest ¶
type CreateCloudFrontOriginAccessIdentityRequest struct { XMLName xml.Name CloudFrontOriginAccessIdentityConfig *CloudFrontOriginAccessIdentityConfig `xml:"CloudFrontOriginAccessIdentityConfig,omitempty"` }
CreateCloudFrontOriginAccessIdentityRequest is undocumented.
func (*CreateCloudFrontOriginAccessIdentityRequest) MarshalXML ¶
func (v *CreateCloudFrontOriginAccessIdentityRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CreateCloudFrontOriginAccessIdentityResult ¶
type CreateCloudFrontOriginAccessIdentityResult struct { XMLName xml.Name CloudFrontOriginAccessIdentity *CloudFrontOriginAccessIdentity `xml:"CloudFrontOriginAccessIdentity,omitempty"` ETag aws.StringValue `xml:"-"` Location aws.StringValue `xml:"-"` }
CreateCloudFrontOriginAccessIdentityResult is undocumented.
func (*CreateCloudFrontOriginAccessIdentityResult) MarshalXML ¶
func (v *CreateCloudFrontOriginAccessIdentityResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CreateDistributionRequest ¶
type CreateDistributionRequest struct { XMLName xml.Name DistributionConfig *DistributionConfig `xml:"DistributionConfig,omitempty"` }
CreateDistributionRequest is undocumented.
func (*CreateDistributionRequest) MarshalXML ¶
func (v *CreateDistributionRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CreateDistributionResult ¶
type CreateDistributionResult struct { XMLName xml.Name Distribution *Distribution `xml:"Distribution,omitempty"` ETag aws.StringValue `xml:"-"` Location aws.StringValue `xml:"-"` }
CreateDistributionResult is undocumented.
func (*CreateDistributionResult) MarshalXML ¶
func (v *CreateDistributionResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CreateInvalidationRequest ¶
type CreateInvalidationRequest struct { XMLName xml.Name DistributionID aws.StringValue `xml:"-"` InvalidationBatch *InvalidationBatch `xml:"InvalidationBatch,omitempty"` }
CreateInvalidationRequest is undocumented.
func (*CreateInvalidationRequest) MarshalXML ¶
func (v *CreateInvalidationRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CreateInvalidationResult ¶
type CreateInvalidationResult struct { XMLName xml.Name Invalidation *Invalidation `xml:"Invalidation,omitempty"` Location aws.StringValue `xml:"-"` }
CreateInvalidationResult is undocumented.
func (*CreateInvalidationResult) MarshalXML ¶
func (v *CreateInvalidationResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CreateStreamingDistributionRequest ¶
type CreateStreamingDistributionRequest struct { XMLName xml.Name StreamingDistributionConfig *StreamingDistributionConfig `xml:"StreamingDistributionConfig,omitempty"` }
CreateStreamingDistributionRequest is undocumented.
func (*CreateStreamingDistributionRequest) MarshalXML ¶
func (v *CreateStreamingDistributionRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CreateStreamingDistributionResult ¶
type CreateStreamingDistributionResult struct { XMLName xml.Name ETag aws.StringValue `xml:"-"` Location aws.StringValue `xml:"-"` StreamingDistribution *StreamingDistribution `xml:"StreamingDistribution,omitempty"` }
CreateStreamingDistributionResult is undocumented.
func (*CreateStreamingDistributionResult) MarshalXML ¶
func (v *CreateStreamingDistributionResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CustomErrorResponse ¶
type CustomErrorResponse struct { XMLName xml.Name ErrorCachingMinTTL aws.LongValue `xml:"ErrorCachingMinTTL"` ErrorCode aws.IntegerValue `xml:"ErrorCode"` ResponseCode aws.StringValue `xml:"ResponseCode"` ResponsePagePath aws.StringValue `xml:"ResponsePagePath"` }
CustomErrorResponse is undocumented.
func (*CustomErrorResponse) MarshalXML ¶
func (v *CustomErrorResponse) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CustomErrorResponses ¶
type CustomErrorResponses struct { XMLName xml.Name Items []CustomErrorResponse `xml:"Items>CustomErrorResponse,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
CustomErrorResponses is undocumented.
func (*CustomErrorResponses) MarshalXML ¶
func (v *CustomErrorResponses) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type CustomOriginConfig ¶
type CustomOriginConfig struct { XMLName xml.Name HTTPPort aws.IntegerValue `xml:"HTTPPort"` HTTPSPort aws.IntegerValue `xml:"HTTPSPort"` OriginProtocolPolicy aws.StringValue `xml:"OriginProtocolPolicy"` }
CustomOriginConfig is undocumented.
func (*CustomOriginConfig) MarshalXML ¶
func (v *CustomOriginConfig) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type DefaultCacheBehavior ¶
type DefaultCacheBehavior struct { XMLName xml.Name AllowedMethods *AllowedMethods `xml:"AllowedMethods,omitempty"` ForwardedValues *ForwardedValues `xml:"ForwardedValues,omitempty"` MinTTL aws.LongValue `xml:"MinTTL"` SmoothStreaming aws.BooleanValue `xml:"SmoothStreaming"` TargetOriginID aws.StringValue `xml:"TargetOriginId"` TrustedSigners *TrustedSigners `xml:"TrustedSigners,omitempty"` ViewerProtocolPolicy aws.StringValue `xml:"ViewerProtocolPolicy"` }
DefaultCacheBehavior is undocumented.
func (*DefaultCacheBehavior) MarshalXML ¶
func (v *DefaultCacheBehavior) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type DeleteCloudFrontOriginAccessIdentityRequest ¶
type DeleteCloudFrontOriginAccessIdentityRequest struct { XMLName xml.Name ID aws.StringValue `xml:"-"` IfMatch aws.StringValue `xml:"-"` }
DeleteCloudFrontOriginAccessIdentityRequest is undocumented.
func (*DeleteCloudFrontOriginAccessIdentityRequest) MarshalXML ¶
func (v *DeleteCloudFrontOriginAccessIdentityRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type DeleteDistributionRequest ¶
type DeleteDistributionRequest struct { XMLName xml.Name ID aws.StringValue `xml:"-"` IfMatch aws.StringValue `xml:"-"` }
DeleteDistributionRequest is undocumented.
func (*DeleteDistributionRequest) MarshalXML ¶
func (v *DeleteDistributionRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type DeleteStreamingDistributionRequest ¶
type DeleteStreamingDistributionRequest struct { XMLName xml.Name ID aws.StringValue `xml:"-"` IfMatch aws.StringValue `xml:"-"` }
DeleteStreamingDistributionRequest is undocumented.
func (*DeleteStreamingDistributionRequest) MarshalXML ¶
func (v *DeleteStreamingDistributionRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type Distribution ¶
type Distribution struct { XMLName xml.Name ActiveTrustedSigners *ActiveTrustedSigners `xml:"ActiveTrustedSigners,omitempty"` DistributionConfig *DistributionConfig `xml:"DistributionConfig,omitempty"` DomainName aws.StringValue `xml:"DomainName"` ID aws.StringValue `xml:"Id"` InProgressInvalidationBatches aws.IntegerValue `xml:"InProgressInvalidationBatches"` LastModifiedTime time.Time `xml:"LastModifiedTime"` Status aws.StringValue `xml:"Status"` }
Distribution is undocumented.
func (*Distribution) MarshalXML ¶
func (v *Distribution) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type DistributionConfig ¶
type DistributionConfig struct { XMLName xml.Name Aliases *Aliases `xml:"Aliases,omitempty"` CacheBehaviors *CacheBehaviors `xml:"CacheBehaviors,omitempty"` CallerReference aws.StringValue `xml:"CallerReference"` Comment aws.StringValue `xml:"Comment"` CustomErrorResponses *CustomErrorResponses `xml:"CustomErrorResponses,omitempty"` DefaultCacheBehavior *DefaultCacheBehavior `xml:"DefaultCacheBehavior,omitempty"` DefaultRootObject aws.StringValue `xml:"DefaultRootObject"` Enabled aws.BooleanValue `xml:"Enabled"` Logging *LoggingConfig `xml:"Logging,omitempty"` Origins *Origins `xml:"Origins,omitempty"` PriceClass aws.StringValue `xml:"PriceClass"` Restrictions *Restrictions `xml:"Restrictions,omitempty"` ViewerCertificate *ViewerCertificate `xml:"ViewerCertificate,omitempty"` }
DistributionConfig is undocumented.
func (*DistributionConfig) MarshalXML ¶
func (v *DistributionConfig) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type DistributionList ¶
type DistributionList struct { XMLName xml.Name IsTruncated aws.BooleanValue `xml:"IsTruncated"` Items []DistributionSummary `xml:"Items>DistributionSummary,omitempty"` Marker aws.StringValue `xml:"Marker"` MaxItems aws.IntegerValue `xml:"MaxItems"` NextMarker aws.StringValue `xml:"NextMarker"` Quantity aws.IntegerValue `xml:"Quantity"` }
DistributionList is undocumented.
func (*DistributionList) MarshalXML ¶
func (v *DistributionList) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type DistributionSummary ¶
type DistributionSummary struct { XMLName xml.Name Aliases *Aliases `xml:"Aliases,omitempty"` CacheBehaviors *CacheBehaviors `xml:"CacheBehaviors,omitempty"` Comment aws.StringValue `xml:"Comment"` CustomErrorResponses *CustomErrorResponses `xml:"CustomErrorResponses,omitempty"` DefaultCacheBehavior *DefaultCacheBehavior `xml:"DefaultCacheBehavior,omitempty"` DomainName aws.StringValue `xml:"DomainName"` Enabled aws.BooleanValue `xml:"Enabled"` ID aws.StringValue `xml:"Id"` LastModifiedTime time.Time `xml:"LastModifiedTime"` Origins *Origins `xml:"Origins,omitempty"` PriceClass aws.StringValue `xml:"PriceClass"` Restrictions *Restrictions `xml:"Restrictions,omitempty"` Status aws.StringValue `xml:"Status"` ViewerCertificate *ViewerCertificate `xml:"ViewerCertificate,omitempty"` }
DistributionSummary is undocumented.
func (*DistributionSummary) MarshalXML ¶
func (v *DistributionSummary) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type ForwardedValues ¶
type ForwardedValues struct { XMLName xml.Name Cookies *CookiePreference `xml:"Cookies,omitempty"` Headers *Headers `xml:"Headers,omitempty"` QueryString aws.BooleanValue `xml:"QueryString"` }
ForwardedValues is undocumented.
func (*ForwardedValues) MarshalXML ¶
func (v *ForwardedValues) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GeoRestriction ¶
type GeoRestriction struct { XMLName xml.Name Items []string `xml:"Items>Location,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` RestrictionType aws.StringValue `xml:"RestrictionType"` }
GeoRestriction is undocumented.
func (*GeoRestriction) MarshalXML ¶
func (v *GeoRestriction) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetCloudFrontOriginAccessIdentityConfigRequest ¶
type GetCloudFrontOriginAccessIdentityConfigRequest struct { XMLName xml.Name ID aws.StringValue `xml:"-"` }
GetCloudFrontOriginAccessIdentityConfigRequest is undocumented.
func (*GetCloudFrontOriginAccessIdentityConfigRequest) MarshalXML ¶
func (v *GetCloudFrontOriginAccessIdentityConfigRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetCloudFrontOriginAccessIdentityConfigResult ¶
type GetCloudFrontOriginAccessIdentityConfigResult struct { XMLName xml.Name CloudFrontOriginAccessIdentityConfig *CloudFrontOriginAccessIdentityConfig `xml:"CloudFrontOriginAccessIdentityConfig,omitempty"` ETag aws.StringValue `xml:"-"` }
GetCloudFrontOriginAccessIdentityConfigResult is undocumented.
func (*GetCloudFrontOriginAccessIdentityConfigResult) MarshalXML ¶
func (v *GetCloudFrontOriginAccessIdentityConfigResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetCloudFrontOriginAccessIdentityRequest ¶
type GetCloudFrontOriginAccessIdentityRequest struct { XMLName xml.Name ID aws.StringValue `xml:"-"` }
GetCloudFrontOriginAccessIdentityRequest is undocumented.
func (*GetCloudFrontOriginAccessIdentityRequest) MarshalXML ¶
func (v *GetCloudFrontOriginAccessIdentityRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetCloudFrontOriginAccessIdentityResult ¶
type GetCloudFrontOriginAccessIdentityResult struct { XMLName xml.Name CloudFrontOriginAccessIdentity *CloudFrontOriginAccessIdentity `xml:"CloudFrontOriginAccessIdentity,omitempty"` ETag aws.StringValue `xml:"-"` }
GetCloudFrontOriginAccessIdentityResult is undocumented.
func (*GetCloudFrontOriginAccessIdentityResult) MarshalXML ¶
func (v *GetCloudFrontOriginAccessIdentityResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetDistributionConfigRequest ¶
type GetDistributionConfigRequest struct { XMLName xml.Name ID aws.StringValue `xml:"-"` }
GetDistributionConfigRequest is undocumented.
func (*GetDistributionConfigRequest) MarshalXML ¶
func (v *GetDistributionConfigRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetDistributionConfigResult ¶
type GetDistributionConfigResult struct { XMLName xml.Name DistributionConfig *DistributionConfig `xml:"DistributionConfig,omitempty"` ETag aws.StringValue `xml:"-"` }
GetDistributionConfigResult is undocumented.
func (*GetDistributionConfigResult) MarshalXML ¶
func (v *GetDistributionConfigResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetDistributionRequest ¶
type GetDistributionRequest struct { XMLName xml.Name ID aws.StringValue `xml:"-"` }
GetDistributionRequest is undocumented.
func (*GetDistributionRequest) MarshalXML ¶
func (v *GetDistributionRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetDistributionResult ¶
type GetDistributionResult struct { XMLName xml.Name Distribution *Distribution `xml:"Distribution,omitempty"` ETag aws.StringValue `xml:"-"` }
GetDistributionResult is undocumented.
func (*GetDistributionResult) MarshalXML ¶
func (v *GetDistributionResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetInvalidationRequest ¶
type GetInvalidationRequest struct { XMLName xml.Name DistributionID aws.StringValue `xml:"-"` ID aws.StringValue `xml:"-"` }
GetInvalidationRequest is undocumented.
func (*GetInvalidationRequest) MarshalXML ¶
func (v *GetInvalidationRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetInvalidationResult ¶
type GetInvalidationResult struct { XMLName xml.Name Invalidation *Invalidation `xml:"Invalidation,omitempty"` }
GetInvalidationResult is undocumented.
func (*GetInvalidationResult) MarshalXML ¶
func (v *GetInvalidationResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetStreamingDistributionConfigRequest ¶
type GetStreamingDistributionConfigRequest struct { XMLName xml.Name ID aws.StringValue `xml:"-"` }
GetStreamingDistributionConfigRequest is undocumented.
func (*GetStreamingDistributionConfigRequest) MarshalXML ¶
func (v *GetStreamingDistributionConfigRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetStreamingDistributionConfigResult ¶
type GetStreamingDistributionConfigResult struct { XMLName xml.Name ETag aws.StringValue `xml:"-"` StreamingDistributionConfig *StreamingDistributionConfig `xml:"StreamingDistributionConfig,omitempty"` }
GetStreamingDistributionConfigResult is undocumented.
func (*GetStreamingDistributionConfigResult) MarshalXML ¶
func (v *GetStreamingDistributionConfigResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetStreamingDistributionRequest ¶
type GetStreamingDistributionRequest struct { XMLName xml.Name ID aws.StringValue `xml:"-"` }
GetStreamingDistributionRequest is undocumented.
func (*GetStreamingDistributionRequest) MarshalXML ¶
func (v *GetStreamingDistributionRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type GetStreamingDistributionResult ¶
type GetStreamingDistributionResult struct { XMLName xml.Name ETag aws.StringValue `xml:"-"` StreamingDistribution *StreamingDistribution `xml:"StreamingDistribution,omitempty"` }
GetStreamingDistributionResult is undocumented.
func (*GetStreamingDistributionResult) MarshalXML ¶
func (v *GetStreamingDistributionResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type Headers ¶
type Headers struct { XMLName xml.Name Items []string `xml:"Items>Name,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
Headers is undocumented.
func (*Headers) MarshalXML ¶
type Invalidation ¶
type Invalidation struct { XMLName xml.Name CreateTime time.Time `xml:"CreateTime"` ID aws.StringValue `xml:"Id"` InvalidationBatch *InvalidationBatch `xml:"InvalidationBatch,omitempty"` Status aws.StringValue `xml:"Status"` }
Invalidation is undocumented.
func (*Invalidation) MarshalXML ¶
func (v *Invalidation) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type InvalidationBatch ¶
type InvalidationBatch struct { XMLName xml.Name CallerReference aws.StringValue `xml:"CallerReference"` Paths *Paths `xml:"Paths,omitempty"` }
InvalidationBatch is undocumented.
func (*InvalidationBatch) MarshalXML ¶
func (v *InvalidationBatch) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type InvalidationList ¶
type InvalidationList struct { XMLName xml.Name IsTruncated aws.BooleanValue `xml:"IsTruncated"` Items []InvalidationSummary `xml:"Items>InvalidationSummary,omitempty"` Marker aws.StringValue `xml:"Marker"` MaxItems aws.IntegerValue `xml:"MaxItems"` NextMarker aws.StringValue `xml:"NextMarker"` Quantity aws.IntegerValue `xml:"Quantity"` }
InvalidationList is undocumented.
func (*InvalidationList) MarshalXML ¶
func (v *InvalidationList) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type InvalidationSummary ¶
type InvalidationSummary struct { XMLName xml.Name CreateTime time.Time `xml:"CreateTime"` ID aws.StringValue `xml:"Id"` Status aws.StringValue `xml:"Status"` }
InvalidationSummary is undocumented.
func (*InvalidationSummary) MarshalXML ¶
func (v *InvalidationSummary) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type KeyPairIDs ¶
type KeyPairIDs struct { XMLName xml.Name Items []string `xml:"Items>KeyPairId,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
KeyPairIDs is undocumented.
func (*KeyPairIDs) MarshalXML ¶
func (v *KeyPairIDs) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type ListCloudFrontOriginAccessIdentitiesRequest ¶
type ListCloudFrontOriginAccessIdentitiesRequest struct { XMLName xml.Name Marker aws.StringValue `xml:"-"` MaxItems aws.StringValue `xml:"-"` }
ListCloudFrontOriginAccessIdentitiesRequest is undocumented.
func (*ListCloudFrontOriginAccessIdentitiesRequest) MarshalXML ¶
func (v *ListCloudFrontOriginAccessIdentitiesRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type ListCloudFrontOriginAccessIdentitiesResult ¶
type ListCloudFrontOriginAccessIdentitiesResult struct { XMLName xml.Name CloudFrontOriginAccessIdentityList *CloudFrontOriginAccessIdentityList `xml:"CloudFrontOriginAccessIdentityList,omitempty"` }
ListCloudFrontOriginAccessIdentitiesResult is undocumented.
func (*ListCloudFrontOriginAccessIdentitiesResult) MarshalXML ¶
func (v *ListCloudFrontOriginAccessIdentitiesResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type ListDistributionsRequest ¶
type ListDistributionsRequest struct { XMLName xml.Name Marker aws.StringValue `xml:"-"` MaxItems aws.StringValue `xml:"-"` }
ListDistributionsRequest is undocumented.
func (*ListDistributionsRequest) MarshalXML ¶
func (v *ListDistributionsRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type ListDistributionsResult ¶
type ListDistributionsResult struct { XMLName xml.Name DistributionList *DistributionList `xml:"DistributionList,omitempty"` }
ListDistributionsResult is undocumented.
func (*ListDistributionsResult) MarshalXML ¶
func (v *ListDistributionsResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type ListInvalidationsRequest ¶
type ListInvalidationsRequest struct { XMLName xml.Name DistributionID aws.StringValue `xml:"-"` Marker aws.StringValue `xml:"-"` MaxItems aws.StringValue `xml:"-"` }
ListInvalidationsRequest is undocumented.
func (*ListInvalidationsRequest) MarshalXML ¶
func (v *ListInvalidationsRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type ListInvalidationsResult ¶
type ListInvalidationsResult struct { XMLName xml.Name InvalidationList *InvalidationList `xml:"InvalidationList,omitempty"` }
ListInvalidationsResult is undocumented.
func (*ListInvalidationsResult) MarshalXML ¶
func (v *ListInvalidationsResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type ListStreamingDistributionsRequest ¶
type ListStreamingDistributionsRequest struct { XMLName xml.Name Marker aws.StringValue `xml:"-"` MaxItems aws.StringValue `xml:"-"` }
ListStreamingDistributionsRequest is undocumented.
func (*ListStreamingDistributionsRequest) MarshalXML ¶
func (v *ListStreamingDistributionsRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type ListStreamingDistributionsResult ¶
type ListStreamingDistributionsResult struct { XMLName xml.Name StreamingDistributionList *StreamingDistributionList `xml:"StreamingDistributionList,omitempty"` }
ListStreamingDistributionsResult is undocumented.
func (*ListStreamingDistributionsResult) MarshalXML ¶
func (v *ListStreamingDistributionsResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type LoggingConfig ¶
type LoggingConfig struct { XMLName xml.Name Bucket aws.StringValue `xml:"Bucket"` Enabled aws.BooleanValue `xml:"Enabled"` IncludeCookies aws.BooleanValue `xml:"IncludeCookies"` Prefix aws.StringValue `xml:"Prefix"` }
LoggingConfig is undocumented.
func (*LoggingConfig) MarshalXML ¶
func (v *LoggingConfig) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type Origin ¶
type Origin struct { XMLName xml.Name CustomOriginConfig *CustomOriginConfig `xml:"CustomOriginConfig,omitempty"` DomainName aws.StringValue `xml:"DomainName"` ID aws.StringValue `xml:"Id"` S3OriginConfig *S3OriginConfig `xml:"S3OriginConfig,omitempty"` }
Origin is undocumented.
func (*Origin) MarshalXML ¶
type Origins ¶
type Origins struct { XMLName xml.Name Items []Origin `xml:"Items>Origin,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
Origins is undocumented.
func (*Origins) MarshalXML ¶
type Paths ¶
type Paths struct { XMLName xml.Name Items []string `xml:"Items>Path,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
Paths is undocumented.
func (*Paths) MarshalXML ¶
type Restrictions ¶
type Restrictions struct { XMLName xml.Name GeoRestriction *GeoRestriction `xml:"GeoRestriction,omitempty"` }
Restrictions is undocumented.
func (*Restrictions) MarshalXML ¶
func (v *Restrictions) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type S3Origin ¶
type S3Origin struct { XMLName xml.Name DomainName aws.StringValue `xml:"DomainName"` OriginAccessIdentity aws.StringValue `xml:"OriginAccessIdentity"` }
S3Origin is undocumented.
func (*S3Origin) MarshalXML ¶
type S3OriginConfig ¶
type S3OriginConfig struct { XMLName xml.Name OriginAccessIdentity aws.StringValue `xml:"OriginAccessIdentity"` }
S3OriginConfig is undocumented.
func (*S3OriginConfig) MarshalXML ¶
func (v *S3OriginConfig) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type Signer ¶
type Signer struct { XMLName xml.Name AWSAccountNumber aws.StringValue `xml:"AwsAccountNumber"` KeyPairIDs *KeyPairIDs `xml:"KeyPairIds,omitempty"` }
Signer is undocumented.
func (*Signer) MarshalXML ¶
type StreamingDistribution ¶
type StreamingDistribution struct { XMLName xml.Name ActiveTrustedSigners *ActiveTrustedSigners `xml:"ActiveTrustedSigners,omitempty"` DomainName aws.StringValue `xml:"DomainName"` ID aws.StringValue `xml:"Id"` LastModifiedTime time.Time `xml:"LastModifiedTime"` Status aws.StringValue `xml:"Status"` StreamingDistributionConfig *StreamingDistributionConfig `xml:"StreamingDistributionConfig,omitempty"` }
StreamingDistribution is undocumented.
func (*StreamingDistribution) MarshalXML ¶
func (v *StreamingDistribution) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type StreamingDistributionConfig ¶
type StreamingDistributionConfig struct { XMLName xml.Name Aliases *Aliases `xml:"Aliases,omitempty"` CallerReference aws.StringValue `xml:"CallerReference"` Comment aws.StringValue `xml:"Comment"` Enabled aws.BooleanValue `xml:"Enabled"` Logging *StreamingLoggingConfig `xml:"Logging,omitempty"` PriceClass aws.StringValue `xml:"PriceClass"` S3Origin *S3Origin `xml:"S3Origin,omitempty"` TrustedSigners *TrustedSigners `xml:"TrustedSigners,omitempty"` }
StreamingDistributionConfig is undocumented.
func (*StreamingDistributionConfig) MarshalXML ¶
func (v *StreamingDistributionConfig) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type StreamingDistributionList ¶
type StreamingDistributionList struct { XMLName xml.Name IsTruncated aws.BooleanValue `xml:"IsTruncated"` Items []StreamingDistributionSummary `xml:"Items>StreamingDistributionSummary,omitempty"` Marker aws.StringValue `xml:"Marker"` MaxItems aws.IntegerValue `xml:"MaxItems"` NextMarker aws.StringValue `xml:"NextMarker"` Quantity aws.IntegerValue `xml:"Quantity"` }
StreamingDistributionList is undocumented.
func (*StreamingDistributionList) MarshalXML ¶
func (v *StreamingDistributionList) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type StreamingDistributionSummary ¶
type StreamingDistributionSummary struct { XMLName xml.Name Aliases *Aliases `xml:"Aliases,omitempty"` Comment aws.StringValue `xml:"Comment"` DomainName aws.StringValue `xml:"DomainName"` Enabled aws.BooleanValue `xml:"Enabled"` ID aws.StringValue `xml:"Id"` LastModifiedTime time.Time `xml:"LastModifiedTime"` PriceClass aws.StringValue `xml:"PriceClass"` S3Origin *S3Origin `xml:"S3Origin,omitempty"` Status aws.StringValue `xml:"Status"` TrustedSigners *TrustedSigners `xml:"TrustedSigners,omitempty"` }
StreamingDistributionSummary is undocumented.
func (*StreamingDistributionSummary) MarshalXML ¶
func (v *StreamingDistributionSummary) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type StreamingLoggingConfig ¶
type StreamingLoggingConfig struct { XMLName xml.Name Bucket aws.StringValue `xml:"Bucket"` Enabled aws.BooleanValue `xml:"Enabled"` Prefix aws.StringValue `xml:"Prefix"` }
StreamingLoggingConfig is undocumented.
func (*StreamingLoggingConfig) MarshalXML ¶
func (v *StreamingLoggingConfig) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type TrustedSigners ¶
type TrustedSigners struct { XMLName xml.Name Enabled aws.BooleanValue `xml:"Enabled"` Items []string `xml:"Items>AwsAccountNumber,omitempty"` Quantity aws.IntegerValue `xml:"Quantity"` }
TrustedSigners is undocumented.
func (*TrustedSigners) MarshalXML ¶
func (v *TrustedSigners) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type UpdateCloudFrontOriginAccessIdentityRequest ¶
type UpdateCloudFrontOriginAccessIdentityRequest struct { XMLName xml.Name CloudFrontOriginAccessIdentityConfig *CloudFrontOriginAccessIdentityConfig `xml:"CloudFrontOriginAccessIdentityConfig,omitempty"` ID aws.StringValue `xml:"-"` IfMatch aws.StringValue `xml:"-"` }
UpdateCloudFrontOriginAccessIdentityRequest is undocumented.
func (*UpdateCloudFrontOriginAccessIdentityRequest) MarshalXML ¶
func (v *UpdateCloudFrontOriginAccessIdentityRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type UpdateCloudFrontOriginAccessIdentityResult ¶
type UpdateCloudFrontOriginAccessIdentityResult struct { XMLName xml.Name CloudFrontOriginAccessIdentity *CloudFrontOriginAccessIdentity `xml:"CloudFrontOriginAccessIdentity,omitempty"` ETag aws.StringValue `xml:"-"` }
UpdateCloudFrontOriginAccessIdentityResult is undocumented.
func (*UpdateCloudFrontOriginAccessIdentityResult) MarshalXML ¶
func (v *UpdateCloudFrontOriginAccessIdentityResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type UpdateDistributionRequest ¶
type UpdateDistributionRequest struct { XMLName xml.Name DistributionConfig *DistributionConfig `xml:"DistributionConfig,omitempty"` ID aws.StringValue `xml:"-"` IfMatch aws.StringValue `xml:"-"` }
UpdateDistributionRequest is undocumented.
func (*UpdateDistributionRequest) MarshalXML ¶
func (v *UpdateDistributionRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type UpdateDistributionResult ¶
type UpdateDistributionResult struct { XMLName xml.Name Distribution *Distribution `xml:"Distribution,omitempty"` ETag aws.StringValue `xml:"-"` }
UpdateDistributionResult is undocumented.
func (*UpdateDistributionResult) MarshalXML ¶
func (v *UpdateDistributionResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type UpdateStreamingDistributionRequest ¶
type UpdateStreamingDistributionRequest struct { XMLName xml.Name ID aws.StringValue `xml:"-"` IfMatch aws.StringValue `xml:"-"` StreamingDistributionConfig *StreamingDistributionConfig `xml:"StreamingDistributionConfig,omitempty"` }
UpdateStreamingDistributionRequest is undocumented.
func (*UpdateStreamingDistributionRequest) MarshalXML ¶
func (v *UpdateStreamingDistributionRequest) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type UpdateStreamingDistributionResult ¶
type UpdateStreamingDistributionResult struct { XMLName xml.Name ETag aws.StringValue `xml:"-"` StreamingDistribution *StreamingDistribution `xml:"StreamingDistribution,omitempty"` }
UpdateStreamingDistributionResult is undocumented.
func (*UpdateStreamingDistributionResult) MarshalXML ¶
func (v *UpdateStreamingDistributionResult) MarshalXML(e *xml.Encoder, start xml.StartElement) error
type ViewerCertificate ¶
type ViewerCertificate struct { XMLName xml.Name CloudFrontDefaultCertificate aws.BooleanValue `xml:"CloudFrontDefaultCertificate"` IAMCertificateID aws.StringValue `xml:"IAMCertificateId"` MinimumProtocolVersion aws.StringValue `xml:"MinimumProtocolVersion"` SSLSupportMethod aws.StringValue `xml:"SSLSupportMethod"` }
ViewerCertificate is undocumented.
func (*ViewerCertificate) MarshalXML ¶
func (v *ViewerCertificate) MarshalXML(e *xml.Encoder, start xml.StartElement) error