func (o EndpointGlobalDeliveryRulePtrOutput) CacheExpirationAction() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput {
	return o.ApplyT(func(v *EndpointGlobalDeliveryRule) *EndpointGlobalDeliveryRuleCacheExpirationAction {
		if v == nil {
			return nil
		}
		return v.CacheExpirationAction
	}).(EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput)
}
// A `cacheExpirationAction` block as defined above.
A `cacheExpirationAction` block as defined above.
// A ` cacheExpirationAction ` block as defined above .
func (o EndpointGlobalDeliveryRulePtrOutput) CacheExpirationAction() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput {
	return o.ApplyT(func(v *EndpointGlobalDeliveryRule) *EndpointGlobalDeliveryRuleCacheExpirationAction {
		if v == nil {
			return nil
		}
		return v.CacheExpirationAction
	}).(EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput)
}
func ( o EndpointGlobalDeliveryRulePtrOutput ) CacheExpirationAction ( ) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput { return o . ApplyT ( func ( v * EndpointGlobalDeliveryRule ) * EndpointGlobalDeliveryRuleCacheExpirationAction { if v == nil { return nil } return v . CacheExpirationAction } ) . ( EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput ) }
A `cacheExpirationAction` block as defined above.
A ` cacheExpirationAction ` block as defined above .