cloudfront

package
v0.0.0-...-d0813e5 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2015 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package cloudfront provides a client for Amazon CloudFront.

Index

Constants

View Source
const (
	GeoRestrictionTypeBlacklist = "blacklist"
	GeoRestrictionTypeNone      = "none"
	GeoRestrictionTypeWhitelist = "whitelist"
)

Possible values for CloudFront.

View Source
const (
	ItemSelectionAll       = "all"
	ItemSelectionNone      = "none"
	ItemSelectionWhitelist = "whitelist"
)

Possible values for CloudFront.

View Source
const (
	MethodDelete  = "DELETE"
	MethodGet     = "GET"
	MethodHead    = "HEAD"
	MethodOptions = "OPTIONS"
	MethodPatch   = "PATCH"
	MethodPost    = "POST"
	MethodPut     = "PUT"
)

Possible values for CloudFront.

View Source
const (
	MinimumProtocolVersionSSLv3 = "SSLv3"
	MinimumProtocolVersionTLSv1 = "TLSv1"
)

Possible values for CloudFront.

View Source
const (
	OriginProtocolPolicyHTTPOnly    = "http-only"
	OriginProtocolPolicyMatchViewer = "match-viewer"
)

Possible values for CloudFront.

View Source
const (
	PriceClassPriceClass100 = "PriceClass_100"
	PriceClassPriceClass200 = "PriceClass_200"
	PriceClassPriceClassAll = "PriceClass_All"
)

Possible values for CloudFront.

View Source
const (
	SSLSupportMethodSNIOnly = "sni-only"
	SSLSupportMethodVIP     = "vip"
)

Possible values for CloudFront.

View Source
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

func (v *Aliases) MarshalXML(e *xml.Encoder, start xml.StartElement) error

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

type CloudFrontOriginAccessIdentityConfig

type CloudFrontOriginAccessIdentityConfig struct {
	XMLName xml.Name

	CallerReference aws.StringValue `xml:"CallerReference"`
	Comment         aws.StringValue `xml:"Comment"`
}

CloudFrontOriginAccessIdentityConfig is undocumented.

func (*CloudFrontOriginAccessIdentityConfig) MarshalXML

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

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

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

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

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

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

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

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

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

type GetCloudFrontOriginAccessIdentityConfigResult

type GetCloudFrontOriginAccessIdentityConfigResult struct {
	XMLName xml.Name

	CloudFrontOriginAccessIdentityConfig *CloudFrontOriginAccessIdentityConfig `xml:"CloudFrontOriginAccessIdentityConfig,omitempty"`
	ETag                                 aws.StringValue                       `xml:"-"`
}

GetCloudFrontOriginAccessIdentityConfigResult is undocumented.

func (*GetCloudFrontOriginAccessIdentityConfigResult) MarshalXML

type GetCloudFrontOriginAccessIdentityRequest

type GetCloudFrontOriginAccessIdentityRequest struct {
	XMLName xml.Name

	ID aws.StringValue `xml:"-"`
}

GetCloudFrontOriginAccessIdentityRequest is undocumented.

func (*GetCloudFrontOriginAccessIdentityRequest) MarshalXML

type GetCloudFrontOriginAccessIdentityResult

type GetCloudFrontOriginAccessIdentityResult struct {
	XMLName xml.Name

	CloudFrontOriginAccessIdentity *CloudFrontOriginAccessIdentity `xml:"CloudFrontOriginAccessIdentity,omitempty"`
	ETag                           aws.StringValue                 `xml:"-"`
}

GetCloudFrontOriginAccessIdentityResult is undocumented.

func (*GetCloudFrontOriginAccessIdentityResult) MarshalXML

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

type GetStreamingDistributionConfigResult

type GetStreamingDistributionConfigResult struct {
	XMLName xml.Name

	ETag                        aws.StringValue              `xml:"-"`
	StreamingDistributionConfig *StreamingDistributionConfig `xml:"StreamingDistributionConfig,omitempty"`
}

GetStreamingDistributionConfigResult is undocumented.

func (*GetStreamingDistributionConfigResult) MarshalXML

type GetStreamingDistributionRequest

type GetStreamingDistributionRequest struct {
	XMLName xml.Name

	ID aws.StringValue `xml:"-"`
}

GetStreamingDistributionRequest is undocumented.

func (*GetStreamingDistributionRequest) MarshalXML

type GetStreamingDistributionResult

type GetStreamingDistributionResult struct {
	XMLName xml.Name

	ETag                  aws.StringValue        `xml:"-"`
	StreamingDistribution *StreamingDistribution `xml:"StreamingDistribution,omitempty"`
}

GetStreamingDistributionResult is undocumented.

func (*GetStreamingDistributionResult) MarshalXML

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

func (v *Headers) MarshalXML(e *xml.Encoder, start xml.StartElement) error

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

type ListCloudFrontOriginAccessIdentitiesResult

type ListCloudFrontOriginAccessIdentitiesResult struct {
	XMLName xml.Name

	CloudFrontOriginAccessIdentityList *CloudFrontOriginAccessIdentityList `xml:"CloudFrontOriginAccessIdentityList,omitempty"`
}

ListCloudFrontOriginAccessIdentitiesResult is undocumented.

func (*ListCloudFrontOriginAccessIdentitiesResult) MarshalXML

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

type ListStreamingDistributionsResult

type ListStreamingDistributionsResult struct {
	XMLName xml.Name

	StreamingDistributionList *StreamingDistributionList `xml:"StreamingDistributionList,omitempty"`
}

ListStreamingDistributionsResult is undocumented.

func (*ListStreamingDistributionsResult) MarshalXML

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

func (v *Origin) MarshalXML(e *xml.Encoder, start xml.StartElement) error

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

func (v *Origins) MarshalXML(e *xml.Encoder, start xml.StartElement) error

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

func (v *Paths) MarshalXML(e *xml.Encoder, start xml.StartElement) error

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

func (v *S3Origin) MarshalXML(e *xml.Encoder, start xml.StartElement) error

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

func (v *Signer) MarshalXML(e *xml.Encoder, start xml.StartElement) error

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

type UpdateCloudFrontOriginAccessIdentityResult

type UpdateCloudFrontOriginAccessIdentityResult struct {
	XMLName xml.Name

	CloudFrontOriginAccessIdentity *CloudFrontOriginAccessIdentity `xml:"CloudFrontOriginAccessIdentity,omitempty"`
	ETag                           aws.StringValue                 `xml:"-"`
}

UpdateCloudFrontOriginAccessIdentityResult is undocumented.

func (*UpdateCloudFrontOriginAccessIdentityResult) MarshalXML

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

type UpdateStreamingDistributionResult

type UpdateStreamingDistributionResult struct {
	XMLName xml.Name

	ETag                  aws.StringValue        `xml:"-"`
	StreamingDistribution *StreamingDistribution `xml:"StreamingDistribution,omitempty"`
}

UpdateStreamingDistributionResult is undocumented.

func (*UpdateStreamingDistributionResult) MarshalXML

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

Jump to

Keyboard shortcuts

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