cdn

package module
v1.10.0 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2026 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AllowedDistributionStatusEnumValues = []DistributionStatus{
	"CREATING",
	"ACTIVE",
	"UPDATING",
	"DELETING",
	"ERROR",
}

All allowed values of Distribution enum

View Source
var AllowedDomainStatusEnumValues = []DomainStatus{
	"CREATING",
	"ACTIVE",
	"UPDATING",
	"DELETING",
	"ERROR",
}

All allowed values of DomainStatus enum

View Source
var AllowedDomainTypesEnumValues = []DomainTypes{
	"managed",
	"custom",
}

All allowed values of Domain enum

View Source
var AllowedErrorDetailsKeyEnumValues = []ErrorDetailsKey{
	"UNKNOWN",
	"CUSTOM_DOMAIN_CNAME_MISSING",
	"INVALID_ARGUMENT",
	"LOG_SINK_INSTANCE_UNAVAILABLE",
}

All allowed values of ErrorDetails enum

View Source
var AllowedGetCacheInfoResponseHistoryEntryTypesEnumValues = []GetCacheInfoResponseHistoryEntryTypes{
	"full",
	"granular",
}

All allowed values of GetCacheInfoResponseHistoryEntry enum

View Source
var AllowedMatchConditionEnumValues = []MatchCondition{
	"ANY",
	"ALL",
	"NONE",
}

All allowed values of MatchCondition enum

View Source
var AllowedRedirectRuleStatusCodeEnumValues = []RedirectRuleStatusCode{
	301,
	302,
	303,
	307,
	308,
}

All allowed values of RedirectRule enum

View Source
var AllowedRegionEnumValues = []Region{
	"EU",
	"US",
	"AF",
	"SA",
	"ASIA",
}

All allowed values of Region enum

View Source
var AllowedStatusErrorKeyEnumValues = []StatusErrorKey{
	"UNKNOWN",
	"CUSTOM_DOMAIN_CNAME_MISSING",
	"CUSTOM_DOMAIN_ALREADY_IN_USE",
	"PUBLIC_BETA_QUOTA_REACHED",
	"LOG_SINK_INSTANCE_UNAVAILABLE",
	"EXTERNAL_QUOTA_REACHED",
}

All allowed values of StatusError enum

View Source
var AllowedWAFRuleActionEnumValues = []WAFRuleAction{
	"BLOCKED",
	"LOGGED",
	"ALLOWED",
}

All allowed values of WAFRuleAction enum

View Source
var AllowedWafModeEnumValues = []WafMode{
	"DISABLED",
	"ENABLED",
	"LOG_ONLY",
}

All allowed values of WafMode enum

View Source
var AllowedWafParanoiaLevelEnumValues = []WafParanoiaLevel{
	"L1",
	"L2",
	"L3",
	"L4",
}

All allowed values of WafParanoiaLevel enum

View Source
var AllowedWafTypeEnumValues = []WafType{
	"FREE",
	"PREMIUM",
}

All allowed values of WafType enum

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

func IsNil

func IsNil(i interface{}) bool

IsNil checks if an input is nil

func NewConfiguration

func NewConfiguration() *config.Configuration

NewConfiguration returns a new Configuration object

func ParameterValueToString

func ParameterValueToString(obj interface{}, key string) string

func PtrBool

func PtrBool(v bool) *bool

PtrBool is a helper routine that returns a pointer to given boolean value.

func PtrFloat32

func PtrFloat32(v float32) *float32

PtrFloat32 is a helper routine that returns a pointer to given float value.

func PtrFloat64

func PtrFloat64(v float64) *float64

PtrFloat64 is a helper routine that returns a pointer to given float value.

func PtrInt

func PtrInt(v int) *int

PtrInt is a helper routine that returns a pointer to given integer value.

func PtrInt32

func PtrInt32(v int32) *int32

PtrInt32 is a helper routine that returns a pointer to given integer value.

func PtrInt64

func PtrInt64(v int64) *int64

PtrInt64 is a helper routine that returns a pointer to given integer value.

func PtrString

func PtrString(v string) *string

PtrString is a helper routine that returns a pointer to given string value.

func PtrTime

func PtrTime(v time.Time) *time.Time

PtrTime is helper routine that returns a pointer to given Time value.

Types

type APIClient

type APIClient struct {
	// contains filtered or unexported fields
}

APIClient manages communication with the CDN API API v1.0.0 In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(opts ...config.ConfigurationOption) (*APIClient, error)

NewAPIClient creates a new API client. Optionally receives configuration options

func (*APIClient) CreateDistribution

func (a *APIClient) CreateDistribution(ctx context.Context, projectId string) ApiCreateDistributionRequest

CreateDistribution: Create new distribution

CreateDistribution will create a new CDN distribution

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@return ApiCreateDistributionRequest

func (*APIClient) CreateDistributionExecute

func (a *APIClient) CreateDistributionExecute(ctx context.Context, projectId string) (*CreateDistributionResponse, error)

func (*APIClient) DeleteCustomDomain

func (a *APIClient) DeleteCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiDeleteCustomDomainRequest

DeleteCustomDomain: Delete a custom domain

Removes a custom domain

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@param distributionId
@param domain
@return ApiDeleteCustomDomainRequest

func (*APIClient) DeleteCustomDomainExecute

func (a *APIClient) DeleteCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*DeleteCustomDomainResponse, error)

func (*APIClient) DeleteDistribution

func (a *APIClient) DeleteDistribution(ctx context.Context, projectId string, distributionId string) ApiDeleteDistributionRequest

DeleteDistribution: Delete distribution

DeleteDistribution accepts a project- and distribution-Id and will delete a distribution.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@param distributionId
@return ApiDeleteDistributionRequest

func (*APIClient) DeleteDistributionExecute

func (a *APIClient) DeleteDistributionExecute(ctx context.Context, projectId string, distributionId string) (*DeleteDistributionResponse, error)

func (*APIClient) FindCachePaths

func (a *APIClient) FindCachePaths(ctx context.Context, projectId string, distributionId string) ApiFindCachePathsRequest

FindCachePaths: Return Paths that were purged

This returns paths that are present in the cache purging history. Only substrings of the provided input are returned. The response is sorted in descending order by the most recent purge.

So, assuming you have have the following purged for a distribution - `/test/1` at `2025-01-01` - `/test/2` at `2025-01-02` - `/someOtherPath/1` at `2025-01-03` - `/test/1` at `2025-01-04` - `/test/3` at `2025-01-05`, this would return the following paths, in the following order, assuming `/te` was the search parameter: - `/test/3` - `/test/1` - `/test/2`

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@param distributionId
@return ApiFindCachePathsRequest

func (*APIClient) FindCachePathsExecute

func (a *APIClient) FindCachePathsExecute(ctx context.Context, projectId string, distributionId string) (*FindCachePathsResponse, error)

func (*APIClient) GetCacheInfo

func (a *APIClient) GetCacheInfo(ctx context.Context, projectId string, distributionId string) ApiGetCacheInfoRequest

GetCacheInfo: Get Infos about the Caching State

Return caching info metadata, which contains the last cache purging time and a history of the most recent *full* purges.

If (and only if) you provide the path query parameter, the history will also contain granular cache purges. The request will not fail if no data about a path is found.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@param distributionId
@return ApiGetCacheInfoRequest

func (*APIClient) GetCacheInfoExecute

func (a *APIClient) GetCacheInfoExecute(ctx context.Context, projectId string, distributionId string) (*GetCacheInfoResponse, error)

func (*APIClient) GetConfig

func (c *APIClient) GetConfig() *config.Configuration

Allow modification of underlying config for alternate implementations and testing Caution: modifying the configuration while live can cause data races and potentially unwanted behavior

func (*APIClient) GetCustomDomain

func (a *APIClient) GetCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiGetCustomDomainRequest

GetCustomDomain: Retrieve a specific custom domain

Returns a 200 and the custom domain if this custom domain was associated to this distribution, else 404

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@param distributionId
@param domain
@return ApiGetCustomDomainRequest

func (*APIClient) GetCustomDomainExecute

func (a *APIClient) GetCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*GetCustomDomainResponse, error)

func (*APIClient) GetDistribution

func (a *APIClient) GetDistribution(ctx context.Context, projectId string, distributionId string) ApiGetDistributionRequest

GetDistribution: Get distribution by Id

This returns a specific distribution by its Id. If no distribution with the given Id exists the endpoint returns 404. Trying to get a deleted distributions also return 404.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@param distributionId
@return ApiGetDistributionRequest

func (*APIClient) GetDistributionExecute

func (a *APIClient) GetDistributionExecute(ctx context.Context, projectId string, distributionId string) (*GetDistributionResponse, error)

func (*APIClient) GetLogs

func (a *APIClient) GetLogs(ctx context.Context, projectId string, distributionId string) ApiGetLogsRequest

GetLogs: Retrieve distribution logs

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@param distributionId Your CDN distribution Id
@return ApiGetLogsRequest

func (*APIClient) GetLogsExecute

func (a *APIClient) GetLogsExecute(ctx context.Context, projectId string, distributionId string) (*GetLogsResponse, error)

func (*APIClient) GetLogsSearchFilters

func (a *APIClient) GetLogsSearchFilters(ctx context.Context, projectId string, distributionId string) ApiGetLogsSearchFiltersRequest

GetLogsSearchFilters: Get relevant search filters for this distribution based on user input.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project ID.
@param distributionId Your CDN distribution ID.
@return ApiGetLogsSearchFiltersRequest

func (*APIClient) GetLogsSearchFiltersExecute

func (a *APIClient) GetLogsSearchFiltersExecute(ctx context.Context, projectId string, distributionId string) (*GetLogsSearchFiltersResponse, error)

func (*APIClient) GetStatistics

func (a *APIClient) GetStatistics(ctx context.Context, projectId string, distributionId string) ApiGetStatisticsRequest

GetStatistics: Retrieve the statistics of a distribution

Returns the statistics of the distribution in the given time range. The response is a list of statistics records. Each record aggregates the statistics for its time interval. In case no statistics for a time interval exist, no record is returned. The time range for which statistics should be returned can be configured using query parameters.

Timestamps are assumed to be UTC. This is especially important for the "buckets" when you, for example, return daily information. A day always starts and ends at 00:00Z.

**Important Note:** Lower bounds are inclusive, upper bounds are exclusive. If you, for example, want a daily grouped which starts on the 1st Jan and also contains the full 10th Jan day, you would define `2025-01-01T00:00:00Z` as the lower and `2025-01-11T00:00:00Z` as the upper bound.

The upper bound is optional. If you omit it, the API will use the start of the next interval as the upper bound. Example: if `interval` is `hourly`, `from` would default to the start of the next hour, if it's `daily`, `from` would default to the start of the next day, etc.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@param distributionId
@return ApiGetStatisticsRequest

func (*APIClient) GetStatisticsExecute

func (a *APIClient) GetStatisticsExecute(ctx context.Context, projectId string, distributionId string) (*GetStatisticsResponse, error)

func (*APIClient) ListDistributions

func (a *APIClient) ListDistributions(ctx context.Context, projectId string) ApiListDistributionsRequest

ListDistributions: List all distributions belonging to a specific project

ListDistributions returns a list of all CDN distributions associated with a given project, ordered by their distribution Id.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@return ApiListDistributionsRequest

func (*APIClient) ListDistributionsExecute

func (a *APIClient) ListDistributionsExecute(ctx context.Context, projectId string) (*ListDistributionsResponse, error)

func (*APIClient) ListWafCollections

func (a *APIClient) ListWafCollections(ctx context.Context, projectId string) ApiListWafCollectionsRequest

ListWafCollections: List all WAF rule collections of the project

Returns all WAF rule collections available to the project

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@return ApiListWafCollectionsRequest

func (*APIClient) ListWafCollectionsExecute

func (a *APIClient) ListWafCollectionsExecute(ctx context.Context, projectId string) (*ListWafCollectionsResponse, error)

func (*APIClient) PatchDistribution

func (a *APIClient) PatchDistribution(ctx context.Context, projectId string, distributionId string) ApiPatchDistributionRequest

PatchDistribution: Update existing distribution

Modify a CDN distribution with a partial update. Only the fields specified in the request will be modified.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@param distributionId
@return ApiPatchDistributionRequest

func (*APIClient) PatchDistributionExecute

func (a *APIClient) PatchDistributionExecute(ctx context.Context, projectId string, distributionId string) (*PatchDistributionResponse, error)

func (*APIClient) PurgeCache

func (a *APIClient) PurgeCache(ctx context.Context, projectId string, distributionId string) ApiPurgeCacheRequest

PurgeCache: Clear distribution cache

Clear the cache for this distribution. All content, regardless of its staleness, will get refetched from the host.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@param distributionId
@return ApiPurgeCacheRequest

func (*APIClient) PurgeCacheExecute

func (a *APIClient) PurgeCacheExecute(ctx context.Context, projectId string, distributionId string) (map[string]interface{}, error)

func (*APIClient) PutCustomDomain

func (a *APIClient) PutCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiPutCustomDomainRequest

PutCustomDomain: Create or update a custom domain

Creates a new custom domain. If it already exists, this will overwrite the previous custom domain's properties.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId Your STACKIT Project Id
@param distributionId
@param domain
@return ApiPutCustomDomainRequest

func (*APIClient) PutCustomDomainExecute

func (a *APIClient) PutCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*PutCustomDomainResponse, error)

type ApiCreateDistributionRequest

type ApiCreateDistributionRequest interface {
	CreateDistributionPayload(createDistributionPayload CreateDistributionPayload) ApiCreateDistributionRequest
	Execute() (*CreateDistributionResponse, error)
}

type ApiDeleteCustomDomainRequest

type ApiDeleteCustomDomainRequest interface {
	IntentId(intentId string) ApiDeleteCustomDomainRequest
	Execute() (*DeleteCustomDomainResponse, error)
}

type ApiDeleteDistributionRequest

type ApiDeleteDistributionRequest interface {
	// While optional, it is greatly encouraged to provide an `intentId`.  This is used to deduplicate requests.   If multiple DELETE-Requests with the same `intentId` are received, all but the first request are dropped.
	IntentId(intentId string) ApiDeleteDistributionRequest
	Execute() (*DeleteDistributionResponse, error)
}

type ApiFindCachePathsRequest

type ApiFindCachePathsRequest interface {
	// A substring of the search query.
	Path(path string) ApiFindCachePathsRequest
	Execute() (*FindCachePathsResponse, error)
}

type ApiGetCacheInfoRequest

type ApiGetCacheInfoRequest interface {
	PurgePath(purgePath string) ApiGetCacheInfoRequest
	Execute() (*GetCacheInfoResponse, error)
}

type ApiGetCustomDomainRequest

type ApiGetCustomDomainRequest interface {
	Execute() (*GetCustomDomainResponse, error)
}

type ApiGetDistributionRequest

type ApiGetDistributionRequest interface {
	// If set, the top level of a distribution contains a `waf` property, which defines the status of the waf. This includes a list of all resolved rules.
	WithWafStatus(withWafStatus bool) ApiGetDistributionRequest
	Execute() (*GetDistributionResponse, error)
}

type ApiGetLogsRequest

type ApiGetLogsRequest interface {
	// the start of the time range for which logs should be returned
	From(from time.Time) ApiGetLogsRequest
	// the end of the time range for which logs should be returned. If not specified,  \"now\" is used.
	To(to time.Time) ApiGetLogsRequest
	// Quantifies how many log entries should be returned on this  page. Must be a natural number between 1 and 1000 (inclusive)
	PageSize(pageSize int32) ApiGetLogsRequest
	// Identifier is returned by the previous response and is used to request the next page.  As the `pageIdentifier` encodes an element, inserts during pagination will *not* shift the result. So a scenario like:   - Start listing first page - Insert new element - Start listing second page will *never* result in an element from the first page to get \"pushed\" to the second page, like it could  occur with basic limit + offset pagination.  The identifier should be treated as an opaque string and never modified. Only pass values returned by the API.
	PageIdentifier(pageIdentifier string) ApiGetLogsRequest
	// Sorts the log messages by a specific field. Defaults to `timestamp`.  Supported sort options: - `timestamp` - `dataCenterRegion` - `requestCountryCode` - `statusCode` - `cacheHit` - `size` - `path` - `host`
	SortBy(sortBy string) ApiGetLogsRequest
	SortOrder(sortOrder string) ApiGetLogsRequest
	// If this is set then only log entries with the chosen WAF rule action/outcome are returned. Specifically, if `ALLOWED` then all requests with no violation are returned. If `BLOCKED` then those where a WAF rule blocked a request and if `LOGGED` then only those requests where the WAF violation was only logged  but the request not blocked
	WafAction(wafAction WAFRuleAction) ApiGetLogsRequest
	// Filters by the CDN data center region that served the request. Can be combined with other filters
	DataCenterRegion(dataCenterRegion string) ApiGetLogsRequest
	// Filters by the originating country of the user request. Can be combined with other filters
	RequestCountryCode(requestCountryCode string) ApiGetLogsRequest
	// Filters by the HTTP status code returned to the client. Can be combined with other filters
	StatusCode(statusCode int32) ApiGetLogsRequest
	// Filters based on whether the request was served from the CDN cache. Can be combined with other filters
	CacheHit(cacheHit bool) ApiGetLogsRequest
	Execute() (*GetLogsResponse, error)
}

type ApiGetLogsSearchFiltersRequest

type ApiGetLogsSearchFiltersRequest interface {
	// Optional search string. Will search the **values** for the text input.
	Filter(filter string) ApiGetLogsSearchFiltersRequest
	Execute() (*GetLogsSearchFiltersResponse, error)
}

type ApiGetStatisticsRequest

type ApiGetStatisticsRequest interface {
	// the start of the time range for which statistics should be returned
	From(from time.Time) ApiGetStatisticsRequest
	// the end of the time range for which statistics should be returned. If not specified,  the end of the current time interval is used, e.g. next day for daily,  next month for monthly, and so on.
	To(to time.Time) ApiGetStatisticsRequest
	// Over which interval should statistics be aggregated?  defaults to hourly resolution  **NOTE**: Intervals are grouped in buckets that start and end based on a day in UTC+0 time. So for the `daily` interval, the group starts (inclusive) and ends (exclusive) at `00:00Z`
	Interval(interval string) ApiGetStatisticsRequest
	Execute() (*GetStatisticsResponse, error)
}

type ApiListDistributionsRequest

type ApiListDistributionsRequest interface {
	// Quantifies how many distributions should be returned on this  page. Must be a natural number between 1 and 100 (inclusive)
	PageSize(pageSize int32) ApiListDistributionsRequest
	// If set, the top level of a distribution contains a `waf` property, which defines the status of the waf. This includes a list of all resolved rules.
	WithWafStatus(withWafStatus bool) ApiListDistributionsRequest
	// Identifier is returned by the previous response and is used to request the next page.  As the `pageIdentifier` encodes an element, inserts during pagination will *not* shift the result. So a scenario like:   - Start listing first page - Insert new element - Start listing second page will *never* result in an element from the first page to get \"pushed\" to the second page, like it could  occur with basic limit + offset pagination.  The identifier should be treated as an opaque string and never modified. Only pass values returned by the API.
	PageIdentifier(pageIdentifier string) ApiListDistributionsRequest
	// The following sort options exist. We default to `createdAt` - `id` - Sort by distribution Id using String comparison - `updatedAt` - Sort by when the distribution configuration was last modified,    for example by changing the regions or response headers - `createdAt` - Sort by when the distribution was initially created. - `originUrl` - Sort by originUrl using String comparison - `status` - Sort by distribution status, using String comparison - `originUrlRelated` - The originUrl is segmented and reversed before sorting. E.g. `www.example.com` is converted to `com.example.www` for sorting. This way, distributions pointing to the same domain trees are grouped next to each other.
	SortBy(sortBy string) ApiListDistributionsRequest
	SortOrder(sortOrder string) ApiListDistributionsRequest
	Execute() (*ListDistributionsResponse, error)
}

type ApiListWafCollectionsRequest

type ApiListWafCollectionsRequest interface {
	Execute() (*ListWafCollectionsResponse, error)
}

type ApiPatchDistributionRequest

type ApiPatchDistributionRequest interface {
	PatchDistributionPayload(patchDistributionPayload PatchDistributionPayload) ApiPatchDistributionRequest
	Execute() (*PatchDistributionResponse, error)
}

type ApiPurgeCacheRequest

type ApiPurgeCacheRequest interface {
	PurgeCachePayload(purgeCachePayload PurgeCachePayload) ApiPurgeCacheRequest
	Execute() (map[string]interface{}, error)
}

type ApiPutCustomDomainRequest

type ApiPutCustomDomainRequest interface {
	PutCustomDomainPayload(putCustomDomainPayload PutCustomDomainPayload) ApiPutCustomDomainRequest
	Execute() (*PutCustomDomainResponse, error)
}

type BucketBackend

type BucketBackend struct {
	// REQUIRED
	BucketUrl BucketBackendGetBucketUrlAttributeType `json:"bucketUrl" required:"true"`
	// REQUIRED
	Region BucketBackendGetRegionAttributeType `json:"region" required:"true"`
	// REQUIRED
	Type BucketBackendGetTypeAttributeType `json:"type" required:"true"`
}

BucketBackend struct for BucketBackend

func NewBucketBackend

NewBucketBackend instantiates a new BucketBackend object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewBucketBackendWithDefaults

func NewBucketBackendWithDefaults() *BucketBackend

NewBucketBackendWithDefaults instantiates a new BucketBackend object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*BucketBackend) GetBucketUrl

func (o *BucketBackend) GetBucketUrl() (ret BucketBackendGetBucketUrlRetType)

GetBucketUrl returns the BucketUrl field value

func (*BucketBackend) GetBucketUrlOk

func (o *BucketBackend) GetBucketUrlOk() (ret BucketBackendGetBucketUrlRetType, ok bool)

GetBucketUrlOk returns a tuple with the BucketUrl field value and a boolean to check if the value has been set.

func (*BucketBackend) GetRegion

func (o *BucketBackend) GetRegion() (ret BucketBackendGetRegionRetType)

GetRegion returns the Region field value

func (*BucketBackend) GetRegionOk

func (o *BucketBackend) GetRegionOk() (ret BucketBackendGetRegionRetType, ok bool)

GetRegionOk returns a tuple with the Region field value and a boolean to check if the value has been set.

func (*BucketBackend) GetType

func (o *BucketBackend) GetType() (ret BucketBackendGetTypeRetType)

GetType returns the Type field value

func (*BucketBackend) GetTypeOk

func (o *BucketBackend) GetTypeOk() (ret BucketBackendGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*BucketBackend) SetBucketUrl

SetBucketUrl sets field value

func (*BucketBackend) SetRegion

SetRegion sets field value

func (*BucketBackend) SetType

SetType sets field value

func (BucketBackend) ToMap

func (o BucketBackend) ToMap() (map[string]interface{}, error)

type BucketBackendCreate

type BucketBackendCreate struct {
	// REQUIRED
	BucketUrl BucketBackendCreateGetBucketUrlAttributeType `json:"bucketUrl" required:"true"`
	// REQUIRED
	Credentials BucketBackendCreateGetCredentialsAttributeType `json:"credentials" required:"true"`
	// REQUIRED
	Region BucketBackendCreateGetRegionAttributeType `json:"region" required:"true"`
	// REQUIRED
	Type BucketBackendCreateGetTypeAttributeType `json:"type" required:"true"`
}

BucketBackendCreate struct for BucketBackendCreate

func NewBucketBackendCreate

NewBucketBackendCreate instantiates a new BucketBackendCreate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewBucketBackendCreateWithDefaults

func NewBucketBackendCreateWithDefaults() *BucketBackendCreate

NewBucketBackendCreateWithDefaults instantiates a new BucketBackendCreate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*BucketBackendCreate) GetBucketUrl

GetBucketUrl returns the BucketUrl field value

func (*BucketBackendCreate) GetBucketUrlOk

func (o *BucketBackendCreate) GetBucketUrlOk() (ret BucketBackendCreateGetBucketUrlRetType, ok bool)

GetBucketUrlOk returns a tuple with the BucketUrl field value and a boolean to check if the value has been set.

func (*BucketBackendCreate) GetCredentials

GetCredentials returns the Credentials field value

func (*BucketBackendCreate) GetCredentialsOk

func (o *BucketBackendCreate) GetCredentialsOk() (ret BucketBackendCreateGetCredentialsRetType, ok bool)

GetCredentialsOk returns a tuple with the Credentials field value and a boolean to check if the value has been set.

func (*BucketBackendCreate) GetRegion

GetRegion returns the Region field value

func (*BucketBackendCreate) GetRegionOk

GetRegionOk returns a tuple with the Region field value and a boolean to check if the value has been set.

func (*BucketBackendCreate) GetType

GetType returns the Type field value

func (*BucketBackendCreate) GetTypeOk

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*BucketBackendCreate) SetBucketUrl

SetBucketUrl sets field value

func (*BucketBackendCreate) SetCredentials

SetCredentials sets field value

func (*BucketBackendCreate) SetRegion

SetRegion sets field value

func (*BucketBackendCreate) SetType

SetType sets field value

func (BucketBackendCreate) ToMap

func (o BucketBackendCreate) ToMap() (map[string]interface{}, error)

type BucketBackendCreateGetBucketUrlArgType

type BucketBackendCreateGetBucketUrlArgType = string

type BucketBackendCreateGetBucketUrlAttributeType

type BucketBackendCreateGetBucketUrlAttributeType = *string

isNotNullableString

type BucketBackendCreateGetBucketUrlRetType

type BucketBackendCreateGetBucketUrlRetType = string

type BucketBackendCreateGetCredentialsArgType

type BucketBackendCreateGetCredentialsArgType = BucketCredentials

type BucketBackendCreateGetCredentialsAttributeType

type BucketBackendCreateGetCredentialsAttributeType = *BucketCredentials

isModel

type BucketBackendCreateGetCredentialsRetType

type BucketBackendCreateGetCredentialsRetType = BucketCredentials

type BucketBackendCreateGetRegionArgType

type BucketBackendCreateGetRegionArgType = string

type BucketBackendCreateGetRegionAttributeType

type BucketBackendCreateGetRegionAttributeType = *string

isNotNullableString

type BucketBackendCreateGetRegionRetType

type BucketBackendCreateGetRegionRetType = string

type BucketBackendCreateGetTypeArgType

type BucketBackendCreateGetTypeArgType = string

type BucketBackendCreateGetTypeAttributeType

type BucketBackendCreateGetTypeAttributeType = *string

isNotNullableString

type BucketBackendCreateGetTypeRetType

type BucketBackendCreateGetTypeRetType = string

type BucketBackendGetBucketUrlArgType

type BucketBackendGetBucketUrlArgType = string

type BucketBackendGetBucketUrlAttributeType

type BucketBackendGetBucketUrlAttributeType = *string

isNotNullableString

type BucketBackendGetBucketUrlRetType

type BucketBackendGetBucketUrlRetType = string

type BucketBackendGetRegionArgType

type BucketBackendGetRegionArgType = string

type BucketBackendGetRegionAttributeType

type BucketBackendGetRegionAttributeType = *string

isNotNullableString

type BucketBackendGetRegionRetType

type BucketBackendGetRegionRetType = string

type BucketBackendGetTypeArgType

type BucketBackendGetTypeArgType = string

type BucketBackendGetTypeAttributeType

type BucketBackendGetTypeAttributeType = *string

isNotNullableString

type BucketBackendGetTypeRetType

type BucketBackendGetTypeRetType = string

type BucketBackendPatch

type BucketBackendPatch struct {
	BucketUrl   BucketBackendPatchGetBucketUrlAttributeType   `json:"bucketUrl,omitempty"`
	Credentials BucketBackendPatchGetCredentialsAttributeType `json:"credentials,omitempty"`
	Region      BucketBackendPatchGetRegionAttributeType      `json:"region,omitempty"`
	// REQUIRED
	Type BucketBackendPatchGetTypeAttributeType `json:"type" required:"true"`
}

BucketBackendPatch struct for BucketBackendPatch

func NewBucketBackendPatch

func NewBucketBackendPatch(types BucketBackendPatchGetTypeArgType) *BucketBackendPatch

NewBucketBackendPatch instantiates a new BucketBackendPatch object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewBucketBackendPatchWithDefaults

func NewBucketBackendPatchWithDefaults() *BucketBackendPatch

NewBucketBackendPatchWithDefaults instantiates a new BucketBackendPatch object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*BucketBackendPatch) GetBucketUrl

GetBucketUrl returns the BucketUrl field value if set, zero value otherwise.

func (*BucketBackendPatch) GetBucketUrlOk

func (o *BucketBackendPatch) GetBucketUrlOk() (ret BucketBackendPatchGetBucketUrlRetType, ok bool)

GetBucketUrlOk returns a tuple with the BucketUrl field value if set, nil otherwise and a boolean to check if the value has been set.

func (*BucketBackendPatch) GetCredentials

GetCredentials returns the Credentials field value if set, zero value otherwise.

func (*BucketBackendPatch) GetCredentialsOk

func (o *BucketBackendPatch) GetCredentialsOk() (ret BucketBackendPatchGetCredentialsRetType, ok bool)

GetCredentialsOk returns a tuple with the Credentials field value if set, nil otherwise and a boolean to check if the value has been set.

func (*BucketBackendPatch) GetRegion

GetRegion returns the Region field value if set, zero value otherwise.

func (*BucketBackendPatch) GetRegionOk

func (o *BucketBackendPatch) GetRegionOk() (ret BucketBackendPatchGetRegionRetType, ok bool)

GetRegionOk returns a tuple with the Region field value if set, nil otherwise and a boolean to check if the value has been set.

func (*BucketBackendPatch) GetType

GetType returns the Type field value

func (*BucketBackendPatch) GetTypeOk

func (o *BucketBackendPatch) GetTypeOk() (ret BucketBackendPatchGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*BucketBackendPatch) HasBucketUrl

func (o *BucketBackendPatch) HasBucketUrl() bool

HasBucketUrl returns a boolean if a field has been set.

func (*BucketBackendPatch) HasCredentials

func (o *BucketBackendPatch) HasCredentials() bool

HasCredentials returns a boolean if a field has been set.

func (*BucketBackendPatch) HasRegion

func (o *BucketBackendPatch) HasRegion() bool

HasRegion returns a boolean if a field has been set.

func (*BucketBackendPatch) SetBucketUrl

SetBucketUrl gets a reference to the given string and assigns it to the BucketUrl field.

func (*BucketBackendPatch) SetCredentials

SetCredentials gets a reference to the given BucketCredentials and assigns it to the Credentials field.

func (*BucketBackendPatch) SetRegion

SetRegion gets a reference to the given string and assigns it to the Region field.

func (*BucketBackendPatch) SetType

SetType sets field value

func (BucketBackendPatch) ToMap

func (o BucketBackendPatch) ToMap() (map[string]interface{}, error)

type BucketBackendPatchGetBucketUrlArgType

type BucketBackendPatchGetBucketUrlArgType = string

type BucketBackendPatchGetBucketUrlAttributeType

type BucketBackendPatchGetBucketUrlAttributeType = *string

isNotNullableString

type BucketBackendPatchGetBucketUrlRetType

type BucketBackendPatchGetBucketUrlRetType = string

type BucketBackendPatchGetCredentialsArgType

type BucketBackendPatchGetCredentialsArgType = BucketCredentials

type BucketBackendPatchGetCredentialsAttributeType

type BucketBackendPatchGetCredentialsAttributeType = *BucketCredentials

isModel

type BucketBackendPatchGetCredentialsRetType

type BucketBackendPatchGetCredentialsRetType = BucketCredentials

type BucketBackendPatchGetRegionArgType

type BucketBackendPatchGetRegionArgType = string

type BucketBackendPatchGetRegionAttributeType

type BucketBackendPatchGetRegionAttributeType = *string

isNotNullableString

type BucketBackendPatchGetRegionRetType

type BucketBackendPatchGetRegionRetType = string

type BucketBackendPatchGetTypeArgType

type BucketBackendPatchGetTypeArgType = string

type BucketBackendPatchGetTypeAttributeType

type BucketBackendPatchGetTypeAttributeType = *string

isNotNullableString

type BucketBackendPatchGetTypeRetType

type BucketBackendPatchGetTypeRetType = string

type BucketCredentials

type BucketCredentials struct {
	// REQUIRED
	AccessKeyId BucketCredentialsGetAccessKeyIdAttributeType `json:"accessKeyId" required:"true"`
	// REQUIRED
	SecretAccessKey BucketCredentialsGetSecretAccessKeyAttributeType `json:"secretAccessKey" required:"true"`
}

BucketCredentials struct for BucketCredentials

func NewBucketCredentials

NewBucketCredentials instantiates a new BucketCredentials object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewBucketCredentialsWithDefaults

func NewBucketCredentialsWithDefaults() *BucketCredentials

NewBucketCredentialsWithDefaults instantiates a new BucketCredentials object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*BucketCredentials) GetAccessKeyId

GetAccessKeyId returns the AccessKeyId field value

func (*BucketCredentials) GetAccessKeyIdOk

func (o *BucketCredentials) GetAccessKeyIdOk() (ret BucketCredentialsGetAccessKeyIdRetType, ok bool)

GetAccessKeyIdOk returns a tuple with the AccessKeyId field value and a boolean to check if the value has been set.

func (*BucketCredentials) GetSecretAccessKey

func (o *BucketCredentials) GetSecretAccessKey() (ret BucketCredentialsGetSecretAccessKeyRetType)

GetSecretAccessKey returns the SecretAccessKey field value

func (*BucketCredentials) GetSecretAccessKeyOk

func (o *BucketCredentials) GetSecretAccessKeyOk() (ret BucketCredentialsGetSecretAccessKeyRetType, ok bool)

GetSecretAccessKeyOk returns a tuple with the SecretAccessKey field value and a boolean to check if the value has been set.

func (*BucketCredentials) SetAccessKeyId

SetAccessKeyId sets field value

func (*BucketCredentials) SetSecretAccessKey

SetSecretAccessKey sets field value

func (BucketCredentials) ToMap

func (o BucketCredentials) ToMap() (map[string]interface{}, error)

type BucketCredentialsGetAccessKeyIdArgType

type BucketCredentialsGetAccessKeyIdArgType = string

type BucketCredentialsGetAccessKeyIdAttributeType

type BucketCredentialsGetAccessKeyIdAttributeType = *string

isNotNullableString

type BucketCredentialsGetAccessKeyIdRetType

type BucketCredentialsGetAccessKeyIdRetType = string

type BucketCredentialsGetSecretAccessKeyArgType

type BucketCredentialsGetSecretAccessKeyArgType = string

type BucketCredentialsGetSecretAccessKeyAttributeType

type BucketCredentialsGetSecretAccessKeyAttributeType = *string

isNotNullableString

type BucketCredentialsGetSecretAccessKeyRetType

type BucketCredentialsGetSecretAccessKeyRetType = string

type Config

type Config struct {
	// REQUIRED
	Backend ConfigGetBackendAttributeType `json:"backend" required:"true"`
	// Restricts access to your content based on country.  We use the ISO 3166-1 alpha-2 standard for country codes (e.g. DE, ES, GB).  This setting blocks users from the specified countries.
	// REQUIRED
	BlockedCountries ConfigGetBlockedCountriesAttributeType `json:"blockedCountries" required:"true"`
	// Restricts access to your content by specifying a list of blocked IPv4 addresses.  This feature enhances security and privacy by preventing these addresses from accessing your distribution.
	// REQUIRED
	BlockedIps ConfigGetBlockedIpsAttributeType `json:"blockedIps" required:"true"`
	// Sets the default cache duration for the distribution.  The default cache duration is applied when a 'Cache-Control' header is not presented in the origin's response. We use ISO8601 duration format for cache duration (e.g. P1DT2H30M)
	DefaultCacheDuration ConfigGetDefaultCacheDurationAttributeType `json:"defaultCacheDuration,omitempty"`
	LogSink              ConfigGetLogSinkAttributeType              `json:"logSink,omitempty"`
	// Sets the monthly limit of bandwidth in bytes that the pullzone is allowed to use.
	MonthlyLimitBytes ConfigGetMonthlyLimitBytesAttributeType `json:"monthlyLimitBytes,omitempty"`
	Optimizer         ConfigGetOptimizerAttributeType         `json:"optimizer,omitempty"`
	Redirects         ConfigGetRedirectsAttributeType         `json:"redirects,omitempty"`
	// REQUIRED
	Regions ConfigGetRegionsAttributeType `json:"regions" required:"true"`
	// REQUIRED
	Waf ConfigGetWafAttributeType `json:"waf" required:"true"`
}

Config struct for Config

func NewConfig

NewConfig instantiates a new Config object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewConfigWithDefaults

func NewConfigWithDefaults() *Config

NewConfigWithDefaults instantiates a new Config object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*Config) GetBackend

func (o *Config) GetBackend() (ret ConfigGetBackendRetType)

GetBackend returns the Backend field value

func (*Config) GetBackendOk

func (o *Config) GetBackendOk() (ret ConfigGetBackendRetType, ok bool)

GetBackendOk returns a tuple with the Backend field value and a boolean to check if the value has been set.

func (*Config) GetBlockedCountries

func (o *Config) GetBlockedCountries() (ret ConfigGetBlockedCountriesRetType)

GetBlockedCountries returns the BlockedCountries field value

func (*Config) GetBlockedCountriesOk

func (o *Config) GetBlockedCountriesOk() (ret ConfigGetBlockedCountriesRetType, ok bool)

GetBlockedCountriesOk returns a tuple with the BlockedCountries field value and a boolean to check if the value has been set.

func (*Config) GetBlockedIps

func (o *Config) GetBlockedIps() (ret ConfigGetBlockedIpsRetType)

GetBlockedIps returns the BlockedIps field value

func (*Config) GetBlockedIpsOk

func (o *Config) GetBlockedIpsOk() (ret ConfigGetBlockedIpsRetType, ok bool)

GetBlockedIpsOk returns a tuple with the BlockedIps field value and a boolean to check if the value has been set.

func (*Config) GetDefaultCacheDuration

func (o *Config) GetDefaultCacheDuration() (res ConfigGetDefaultCacheDurationRetType)

GetDefaultCacheDuration returns the DefaultCacheDuration field value if set, zero value otherwise (both if not set or set to explicit null).

func (*Config) GetDefaultCacheDurationOk

func (o *Config) GetDefaultCacheDurationOk() (ret ConfigGetDefaultCacheDurationRetType, ok bool)

GetDefaultCacheDurationOk returns a tuple with the DefaultCacheDuration field value if set, nil otherwise and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Config) GetLogSink

func (o *Config) GetLogSink() (res ConfigGetLogSinkRetType)

GetLogSink returns the LogSink field value if set, zero value otherwise.

func (*Config) GetLogSinkOk

func (o *Config) GetLogSinkOk() (ret ConfigGetLogSinkRetType, ok bool)

GetLogSinkOk returns a tuple with the LogSink field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Config) GetMonthlyLimitBytes

func (o *Config) GetMonthlyLimitBytes() (res ConfigGetMonthlyLimitBytesRetType)

GetMonthlyLimitBytes returns the MonthlyLimitBytes field value if set, zero value otherwise (both if not set or set to explicit null).

func (*Config) GetMonthlyLimitBytesOk

func (o *Config) GetMonthlyLimitBytesOk() (ret ConfigGetMonthlyLimitBytesRetType, ok bool)

GetMonthlyLimitBytesOk returns a tuple with the MonthlyLimitBytes field value if set, nil otherwise and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Config) GetOptimizer

func (o *Config) GetOptimizer() (res ConfigGetOptimizerRetType)

GetOptimizer returns the Optimizer field value if set, zero value otherwise.

func (*Config) GetOptimizerOk

func (o *Config) GetOptimizerOk() (ret ConfigGetOptimizerRetType, ok bool)

GetOptimizerOk returns a tuple with the Optimizer field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Config) GetRedirects added in v1.10.0

func (o *Config) GetRedirects() (res ConfigGetRedirectsRetType)

GetRedirects returns the Redirects field value if set, zero value otherwise.

func (*Config) GetRedirectsOk added in v1.10.0

func (o *Config) GetRedirectsOk() (ret ConfigGetRedirectsRetType, ok bool)

GetRedirectsOk returns a tuple with the Redirects field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Config) GetRegions

func (o *Config) GetRegions() (ret ConfigGetRegionsRetType)

GetRegions returns the Regions field value

func (*Config) GetRegionsOk

func (o *Config) GetRegionsOk() (ret ConfigGetRegionsRetType, ok bool)

GetRegionsOk returns a tuple with the Regions field value and a boolean to check if the value has been set.

func (*Config) GetWaf

func (o *Config) GetWaf() (ret ConfigGetWafRetType)

GetWaf returns the Waf field value

func (*Config) GetWafOk

func (o *Config) GetWafOk() (ret ConfigGetWafRetType, ok bool)

GetWafOk returns a tuple with the Waf field value and a boolean to check if the value has been set.

func (*Config) HasDefaultCacheDuration

func (o *Config) HasDefaultCacheDuration() bool

HasDefaultCacheDuration returns a boolean if a field has been set.

func (*Config) HasLogSink

func (o *Config) HasLogSink() bool

HasLogSink returns a boolean if a field has been set.

func (*Config) HasMonthlyLimitBytes

func (o *Config) HasMonthlyLimitBytes() bool

HasMonthlyLimitBytes returns a boolean if a field has been set.

func (*Config) HasOptimizer

func (o *Config) HasOptimizer() bool

HasOptimizer returns a boolean if a field has been set.

func (*Config) HasRedirects added in v1.10.0

func (o *Config) HasRedirects() bool

HasRedirects returns a boolean if a field has been set.

func (*Config) SetBackend

func (o *Config) SetBackend(v ConfigGetBackendRetType)

SetBackend sets field value

func (*Config) SetBlockedCountries

func (o *Config) SetBlockedCountries(v ConfigGetBlockedCountriesRetType)

SetBlockedCountries sets field value

func (*Config) SetBlockedIps

func (o *Config) SetBlockedIps(v ConfigGetBlockedIpsRetType)

SetBlockedIps sets field value

func (*Config) SetDefaultCacheDuration

func (o *Config) SetDefaultCacheDuration(v ConfigGetDefaultCacheDurationRetType)

SetDefaultCacheDuration gets a reference to the given string and assigns it to the DefaultCacheDuration field.

func (*Config) SetDefaultCacheDurationNil

func (o *Config) SetDefaultCacheDurationNil()

SetDefaultCacheDurationNil sets the value for DefaultCacheDuration to be an explicit nil

func (*Config) SetLogSink

func (o *Config) SetLogSink(v ConfigGetLogSinkRetType)

SetLogSink gets a reference to the given ConfigLogSink and assigns it to the LogSink field.

func (*Config) SetMonthlyLimitBytes

func (o *Config) SetMonthlyLimitBytes(v ConfigGetMonthlyLimitBytesRetType)

SetMonthlyLimitBytes gets a reference to the given int64 and assigns it to the MonthlyLimitBytes field.

func (*Config) SetMonthlyLimitBytesNil

func (o *Config) SetMonthlyLimitBytesNil()

SetMonthlyLimitBytesNil sets the value for MonthlyLimitBytes to be an explicit nil

func (*Config) SetOptimizer

func (o *Config) SetOptimizer(v ConfigGetOptimizerRetType)

SetOptimizer gets a reference to the given Optimizer and assigns it to the Optimizer field.

func (*Config) SetRedirects added in v1.10.0

func (o *Config) SetRedirects(v ConfigGetRedirectsRetType)

SetRedirects gets a reference to the given RedirectConfig and assigns it to the Redirects field.

func (*Config) SetRegions

func (o *Config) SetRegions(v ConfigGetRegionsRetType)

SetRegions sets field value

func (*Config) SetWaf

func (o *Config) SetWaf(v ConfigGetWafRetType)

SetWaf sets field value

func (Config) ToMap

func (o Config) ToMap() (map[string]interface{}, error)

func (*Config) UnsetDefaultCacheDuration

func (o *Config) UnsetDefaultCacheDuration()

UnsetDefaultCacheDuration ensures that no value is present for DefaultCacheDuration, not even an explicit nil

func (*Config) UnsetMonthlyLimitBytes

func (o *Config) UnsetMonthlyLimitBytes()

UnsetMonthlyLimitBytes ensures that no value is present for MonthlyLimitBytes, not even an explicit nil

type ConfigBackend

type ConfigBackend struct {
	BucketBackend *BucketBackend
	HttpBackend   *HttpBackend
}

ConfigBackend - struct for ConfigBackend

func BucketBackendAsConfigBackend

func BucketBackendAsConfigBackend(v *BucketBackend) ConfigBackend

BucketBackendAsConfigBackend is a convenience function that returns BucketBackend wrapped in ConfigBackend

func HttpBackendAsConfigBackend

func HttpBackendAsConfigBackend(v *HttpBackend) ConfigBackend

HttpBackendAsConfigBackend is a convenience function that returns HttpBackend wrapped in ConfigBackend

func (*ConfigBackend) GetActualInstance

func (obj *ConfigBackend) GetActualInstance() interface{}

Get the actual instance

func (ConfigBackend) MarshalJSON

func (src ConfigBackend) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*ConfigBackend) UnmarshalJSON

func (dst *ConfigBackend) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type ConfigGetBackendArgType

type ConfigGetBackendArgType = ConfigBackend

type ConfigGetBackendAttributeType

type ConfigGetBackendAttributeType = *ConfigBackend

isModel

type ConfigGetBackendRetType

type ConfigGetBackendRetType = ConfigBackend

type ConfigGetBlockedCountriesArgType

type ConfigGetBlockedCountriesArgType = []string

type ConfigGetBlockedCountriesAttributeType

type ConfigGetBlockedCountriesAttributeType = *[]string

isArray

type ConfigGetBlockedCountriesRetType

type ConfigGetBlockedCountriesRetType = []string

type ConfigGetBlockedIpsArgType

type ConfigGetBlockedIpsArgType = []string

type ConfigGetBlockedIpsAttributeType

type ConfigGetBlockedIpsAttributeType = *[]string

isArray

type ConfigGetBlockedIpsRetType

type ConfigGetBlockedIpsRetType = []string

type ConfigGetDefaultCacheDurationArgType

type ConfigGetDefaultCacheDurationArgType = *string

type ConfigGetDefaultCacheDurationAttributeType

type ConfigGetDefaultCacheDurationAttributeType = *NullableString

isNullableString

type ConfigGetDefaultCacheDurationRetType

type ConfigGetDefaultCacheDurationRetType = *string

type ConfigGetLogSinkArgType

type ConfigGetLogSinkArgType = ConfigLogSink

type ConfigGetLogSinkAttributeType

type ConfigGetLogSinkAttributeType = *ConfigLogSink

isModel

type ConfigGetLogSinkRetType

type ConfigGetLogSinkRetType = ConfigLogSink

type ConfigGetMonthlyLimitBytesArgType

type ConfigGetMonthlyLimitBytesArgType = *int64

type ConfigGetMonthlyLimitBytesAttributeType

type ConfigGetMonthlyLimitBytesAttributeType = *int64

isLong

type ConfigGetMonthlyLimitBytesRetType

type ConfigGetMonthlyLimitBytesRetType = *int64

type ConfigGetOptimizerArgType

type ConfigGetOptimizerArgType = Optimizer

type ConfigGetOptimizerAttributeType

type ConfigGetOptimizerAttributeType = *Optimizer

isModel

type ConfigGetOptimizerRetType

type ConfigGetOptimizerRetType = Optimizer

type ConfigGetRedirectsArgType added in v1.10.0

type ConfigGetRedirectsArgType = RedirectConfig

type ConfigGetRedirectsAttributeType added in v1.10.0

type ConfigGetRedirectsAttributeType = *RedirectConfig

isModel

type ConfigGetRedirectsRetType added in v1.10.0

type ConfigGetRedirectsRetType = RedirectConfig

type ConfigGetRegionsArgType

type ConfigGetRegionsArgType = []Region

type ConfigGetRegionsAttributeType

type ConfigGetRegionsAttributeType = *[]Region

isArray

type ConfigGetRegionsRetType

type ConfigGetRegionsRetType = []Region

type ConfigGetWafArgType

type ConfigGetWafArgType = WafConfig

type ConfigGetWafAttributeType

type ConfigGetWafAttributeType = *WafConfig

isModel

type ConfigGetWafRetType

type ConfigGetWafRetType = WafConfig

type ConfigLogSink

type ConfigLogSink struct {
	LokiLogSink *LokiLogSink
}

ConfigLogSink - struct for ConfigLogSink

func LokiLogSinkAsConfigLogSink

func LokiLogSinkAsConfigLogSink(v *LokiLogSink) ConfigLogSink

LokiLogSinkAsConfigLogSink is a convenience function that returns LokiLogSink wrapped in ConfigLogSink

func (*ConfigLogSink) GetActualInstance

func (obj *ConfigLogSink) GetActualInstance() interface{}

Get the actual instance

func (ConfigLogSink) MarshalJSON

func (src ConfigLogSink) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*ConfigLogSink) UnmarshalJSON

func (dst *ConfigLogSink) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type ConfigPatch

type ConfigPatch struct {
	Backend ConfigPatchGetBackendAttributeType `json:"backend,omitempty"`
	// Restricts access to your content based on country.  We use the ISO 3166-1 alpha-2 standard for country codes (e.g., DE, ES, GB).  This setting blocks users from the specified countries.
	BlockedCountries ConfigPatchGetBlockedCountriesAttributeType `json:"blockedCountries,omitempty"`
	// Restricts access to your content by specifying a list of blocked IPv4 addresses.  This feature enhances security and privacy by preventing these addresses from accessing your distribution.
	BlockedIps ConfigPatchGetBlockedIpsAttributeType `json:"blockedIps,omitempty"`
	// Sets the default cache duration for the distribution.  The default cache duration is applied when a 'Cache-Control' header is not presented in the origin's response. We use ISO8601 duration format for cache duration (e.g. P1DT2H30M)
	DefaultCacheDuration ConfigPatchGetDefaultCacheDurationAttributeType `json:"defaultCacheDuration,omitempty"`
	LogSink              ConfigPatchGetLogSinkAttributeType              `json:"logSink,omitempty"`
	// Sets the monthly limit of bandwidth in bytes that the pullzone is allowed to use.
	MonthlyLimitBytes ConfigPatchGetMonthlyLimitBytesAttributeType `json:"monthlyLimitBytes,omitempty"`
	Optimizer         ConfigPatchGetOptimizerAttributeType         `json:"optimizer,omitempty"`
	Redirects         ConfigPatchGetRedirectsAttributeType         `json:"redirects,omitempty"`
	Regions           ConfigPatchGetRegionsAttributeType           `json:"regions,omitempty"`
	Waf               ConfigPatchGetWafAttributeType               `json:"waf,omitempty"`
}

ConfigPatch struct for ConfigPatch

func NewConfigPatch

func NewConfigPatch() *ConfigPatch

NewConfigPatch instantiates a new ConfigPatch object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewConfigPatchWithDefaults

func NewConfigPatchWithDefaults() *ConfigPatch

NewConfigPatchWithDefaults instantiates a new ConfigPatch object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ConfigPatch) GetBackend

func (o *ConfigPatch) GetBackend() (res ConfigPatchGetBackendRetType)

GetBackend returns the Backend field value if set, zero value otherwise.

func (*ConfigPatch) GetBackendOk

func (o *ConfigPatch) GetBackendOk() (ret ConfigPatchGetBackendRetType, ok bool)

GetBackendOk returns a tuple with the Backend field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ConfigPatch) GetBlockedCountries

func (o *ConfigPatch) GetBlockedCountries() (res ConfigPatchGetBlockedCountriesRetType)

GetBlockedCountries returns the BlockedCountries field value if set, zero value otherwise.

func (*ConfigPatch) GetBlockedCountriesOk

func (o *ConfigPatch) GetBlockedCountriesOk() (ret ConfigPatchGetBlockedCountriesRetType, ok bool)

GetBlockedCountriesOk returns a tuple with the BlockedCountries field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ConfigPatch) GetBlockedIps

func (o *ConfigPatch) GetBlockedIps() (res ConfigPatchGetBlockedIpsRetType)

GetBlockedIps returns the BlockedIps field value if set, zero value otherwise.

func (*ConfigPatch) GetBlockedIpsOk

func (o *ConfigPatch) GetBlockedIpsOk() (ret ConfigPatchGetBlockedIpsRetType, ok bool)

GetBlockedIpsOk returns a tuple with the BlockedIps field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ConfigPatch) GetDefaultCacheDuration

func (o *ConfigPatch) GetDefaultCacheDuration() (res ConfigPatchGetDefaultCacheDurationRetType)

GetDefaultCacheDuration returns the DefaultCacheDuration field value if set, zero value otherwise (both if not set or set to explicit null).

func (*ConfigPatch) GetDefaultCacheDurationOk

func (o *ConfigPatch) GetDefaultCacheDurationOk() (ret ConfigPatchGetDefaultCacheDurationRetType, ok bool)

GetDefaultCacheDurationOk returns a tuple with the DefaultCacheDuration field value if set, nil otherwise and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ConfigPatch) GetLogSink

func (o *ConfigPatch) GetLogSink() (res ConfigPatchGetLogSinkRetType)

GetLogSink returns the LogSink field value if set, zero value otherwise (both if not set or set to explicit null).

func (*ConfigPatch) GetLogSinkOk

func (o *ConfigPatch) GetLogSinkOk() (ret ConfigPatchGetLogSinkRetType, ok bool)

GetLogSinkOk returns a tuple with the LogSink field value if set, nil otherwise and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ConfigPatch) GetMonthlyLimitBytes

func (o *ConfigPatch) GetMonthlyLimitBytes() (res ConfigPatchGetMonthlyLimitBytesRetType)

GetMonthlyLimitBytes returns the MonthlyLimitBytes field value if set, zero value otherwise (both if not set or set to explicit null).

func (*ConfigPatch) GetMonthlyLimitBytesOk

func (o *ConfigPatch) GetMonthlyLimitBytesOk() (ret ConfigPatchGetMonthlyLimitBytesRetType, ok bool)

GetMonthlyLimitBytesOk returns a tuple with the MonthlyLimitBytes field value if set, nil otherwise and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ConfigPatch) GetOptimizer

func (o *ConfigPatch) GetOptimizer() (res ConfigPatchGetOptimizerRetType)

GetOptimizer returns the Optimizer field value if set, zero value otherwise.

func (*ConfigPatch) GetOptimizerOk

func (o *ConfigPatch) GetOptimizerOk() (ret ConfigPatchGetOptimizerRetType, ok bool)

GetOptimizerOk returns a tuple with the Optimizer field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ConfigPatch) GetRedirects added in v1.10.0

func (o *ConfigPatch) GetRedirects() (res ConfigPatchGetRedirectsRetType)

GetRedirects returns the Redirects field value if set, zero value otherwise.

func (*ConfigPatch) GetRedirectsOk added in v1.10.0

func (o *ConfigPatch) GetRedirectsOk() (ret ConfigPatchGetRedirectsRetType, ok bool)

GetRedirectsOk returns a tuple with the Redirects field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ConfigPatch) GetRegions

func (o *ConfigPatch) GetRegions() (res ConfigPatchGetRegionsRetType)

GetRegions returns the Regions field value if set, zero value otherwise.

func (*ConfigPatch) GetRegionsOk

func (o *ConfigPatch) GetRegionsOk() (ret ConfigPatchGetRegionsRetType, ok bool)

GetRegionsOk returns a tuple with the Regions field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ConfigPatch) GetWaf

func (o *ConfigPatch) GetWaf() (res ConfigPatchGetWafRetType)

GetWaf returns the Waf field value if set, zero value otherwise.

func (*ConfigPatch) GetWafOk

func (o *ConfigPatch) GetWafOk() (ret ConfigPatchGetWafRetType, ok bool)

GetWafOk returns a tuple with the Waf field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ConfigPatch) HasBackend

func (o *ConfigPatch) HasBackend() bool

HasBackend returns a boolean if a field has been set.

func (*ConfigPatch) HasBlockedCountries

func (o *ConfigPatch) HasBlockedCountries() bool

HasBlockedCountries returns a boolean if a field has been set.

func (*ConfigPatch) HasBlockedIps

func (o *ConfigPatch) HasBlockedIps() bool

HasBlockedIps returns a boolean if a field has been set.

func (*ConfigPatch) HasDefaultCacheDuration

func (o *ConfigPatch) HasDefaultCacheDuration() bool

HasDefaultCacheDuration returns a boolean if a field has been set.

func (*ConfigPatch) HasLogSink

func (o *ConfigPatch) HasLogSink() bool

HasLogSink returns a boolean if a field has been set.

func (*ConfigPatch) HasMonthlyLimitBytes

func (o *ConfigPatch) HasMonthlyLimitBytes() bool

HasMonthlyLimitBytes returns a boolean if a field has been set.

func (*ConfigPatch) HasOptimizer

func (o *ConfigPatch) HasOptimizer() bool

HasOptimizer returns a boolean if a field has been set.

func (*ConfigPatch) HasRedirects added in v1.10.0

func (o *ConfigPatch) HasRedirects() bool

HasRedirects returns a boolean if a field has been set.

func (*ConfigPatch) HasRegions

func (o *ConfigPatch) HasRegions() bool

HasRegions returns a boolean if a field has been set.

func (*ConfigPatch) HasWaf

func (o *ConfigPatch) HasWaf() bool

HasWaf returns a boolean if a field has been set.

func (*ConfigPatch) SetBackend

func (o *ConfigPatch) SetBackend(v ConfigPatchGetBackendRetType)

SetBackend gets a reference to the given ConfigPatchBackend and assigns it to the Backend field.

func (*ConfigPatch) SetBlockedCountries

func (o *ConfigPatch) SetBlockedCountries(v ConfigPatchGetBlockedCountriesRetType)

SetBlockedCountries gets a reference to the given []string and assigns it to the BlockedCountries field.

func (*ConfigPatch) SetBlockedIps

func (o *ConfigPatch) SetBlockedIps(v ConfigPatchGetBlockedIpsRetType)

SetBlockedIps gets a reference to the given []string and assigns it to the BlockedIps field.

func (*ConfigPatch) SetDefaultCacheDuration

func (o *ConfigPatch) SetDefaultCacheDuration(v ConfigPatchGetDefaultCacheDurationRetType)

SetDefaultCacheDuration gets a reference to the given string and assigns it to the DefaultCacheDuration field.

func (*ConfigPatch) SetDefaultCacheDurationNil

func (o *ConfigPatch) SetDefaultCacheDurationNil()

SetDefaultCacheDurationNil sets the value for DefaultCacheDuration to be an explicit nil

func (*ConfigPatch) SetLogSink

func (o *ConfigPatch) SetLogSink(v ConfigPatchGetLogSinkRetType)

SetLogSink gets a reference to the given ConfigPatchLogSink and assigns it to the LogSink field.

func (*ConfigPatch) SetLogSinkNil

func (o *ConfigPatch) SetLogSinkNil()

SetLogSinkNil sets the value for LogSink to be an explicit nil

func (*ConfigPatch) SetMonthlyLimitBytes

func (o *ConfigPatch) SetMonthlyLimitBytes(v ConfigPatchGetMonthlyLimitBytesRetType)

SetMonthlyLimitBytes gets a reference to the given int64 and assigns it to the MonthlyLimitBytes field.

func (*ConfigPatch) SetMonthlyLimitBytesNil

func (o *ConfigPatch) SetMonthlyLimitBytesNil()

SetMonthlyLimitBytesNil sets the value for MonthlyLimitBytes to be an explicit nil

func (*ConfigPatch) SetOptimizer

func (o *ConfigPatch) SetOptimizer(v ConfigPatchGetOptimizerRetType)

SetOptimizer gets a reference to the given OptimizerPatch and assigns it to the Optimizer field.

func (*ConfigPatch) SetRedirects added in v1.10.0

func (o *ConfigPatch) SetRedirects(v ConfigPatchGetRedirectsRetType)

SetRedirects gets a reference to the given RedirectConfig and assigns it to the Redirects field.

func (*ConfigPatch) SetRegions

func (o *ConfigPatch) SetRegions(v ConfigPatchGetRegionsRetType)

SetRegions gets a reference to the given []Region and assigns it to the Regions field.

func (*ConfigPatch) SetWaf

SetWaf gets a reference to the given WafConfigPatch and assigns it to the Waf field.

func (ConfigPatch) ToMap

func (o ConfigPatch) ToMap() (map[string]interface{}, error)

func (*ConfigPatch) UnsetDefaultCacheDuration

func (o *ConfigPatch) UnsetDefaultCacheDuration()

UnsetDefaultCacheDuration ensures that no value is present for DefaultCacheDuration, not even an explicit nil

func (*ConfigPatch) UnsetLogSink

func (o *ConfigPatch) UnsetLogSink()

UnsetLogSink ensures that no value is present for LogSink, not even an explicit nil

func (*ConfigPatch) UnsetMonthlyLimitBytes

func (o *ConfigPatch) UnsetMonthlyLimitBytes()

UnsetMonthlyLimitBytes ensures that no value is present for MonthlyLimitBytes, not even an explicit nil

type ConfigPatchBackend

type ConfigPatchBackend struct {
	BucketBackendPatch *BucketBackendPatch
	HttpBackendPatch   *HttpBackendPatch
}

ConfigPatchBackend - struct for ConfigPatchBackend

func BucketBackendPatchAsConfigPatchBackend

func BucketBackendPatchAsConfigPatchBackend(v *BucketBackendPatch) ConfigPatchBackend

BucketBackendPatchAsConfigPatchBackend is a convenience function that returns BucketBackendPatch wrapped in ConfigPatchBackend

func HttpBackendPatchAsConfigPatchBackend

func HttpBackendPatchAsConfigPatchBackend(v *HttpBackendPatch) ConfigPatchBackend

HttpBackendPatchAsConfigPatchBackend is a convenience function that returns HttpBackendPatch wrapped in ConfigPatchBackend

func (*ConfigPatchBackend) GetActualInstance

func (obj *ConfigPatchBackend) GetActualInstance() interface{}

Get the actual instance

func (ConfigPatchBackend) MarshalJSON

func (src ConfigPatchBackend) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*ConfigPatchBackend) UnmarshalJSON

func (dst *ConfigPatchBackend) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type ConfigPatchGetBackendArgType

type ConfigPatchGetBackendArgType = ConfigPatchBackend

type ConfigPatchGetBackendAttributeType

type ConfigPatchGetBackendAttributeType = *ConfigPatchBackend

isModel

type ConfigPatchGetBackendRetType

type ConfigPatchGetBackendRetType = ConfigPatchBackend

type ConfigPatchGetBlockedCountriesArgType

type ConfigPatchGetBlockedCountriesArgType = []string

type ConfigPatchGetBlockedCountriesAttributeType

type ConfigPatchGetBlockedCountriesAttributeType = *[]string

isArray

type ConfigPatchGetBlockedCountriesRetType

type ConfigPatchGetBlockedCountriesRetType = []string

type ConfigPatchGetBlockedIpsArgType

type ConfigPatchGetBlockedIpsArgType = []string

type ConfigPatchGetBlockedIpsAttributeType

type ConfigPatchGetBlockedIpsAttributeType = *[]string

isArray

type ConfigPatchGetBlockedIpsRetType

type ConfigPatchGetBlockedIpsRetType = []string

type ConfigPatchGetDefaultCacheDurationArgType

type ConfigPatchGetDefaultCacheDurationArgType = *string

type ConfigPatchGetDefaultCacheDurationAttributeType

type ConfigPatchGetDefaultCacheDurationAttributeType = *NullableString

isNullableString

type ConfigPatchGetDefaultCacheDurationRetType

type ConfigPatchGetDefaultCacheDurationRetType = *string

type ConfigPatchGetLogSinkArgType

type ConfigPatchGetLogSinkArgType = *NullableConfigPatchLogSink

type ConfigPatchGetLogSinkAttributeType

type ConfigPatchGetLogSinkAttributeType = *NullableConfigPatchLogSink

isModel

type ConfigPatchGetLogSinkRetType

type ConfigPatchGetLogSinkRetType = *NullableConfigPatchLogSink

type ConfigPatchGetMonthlyLimitBytesArgType

type ConfigPatchGetMonthlyLimitBytesArgType = *int64

type ConfigPatchGetMonthlyLimitBytesAttributeType

type ConfigPatchGetMonthlyLimitBytesAttributeType = *int64

isLong

type ConfigPatchGetMonthlyLimitBytesRetType

type ConfigPatchGetMonthlyLimitBytesRetType = *int64

type ConfigPatchGetOptimizerArgType

type ConfigPatchGetOptimizerArgType = OptimizerPatch

type ConfigPatchGetOptimizerAttributeType

type ConfigPatchGetOptimizerAttributeType = *OptimizerPatch

isModel

type ConfigPatchGetOptimizerRetType

type ConfigPatchGetOptimizerRetType = OptimizerPatch

type ConfigPatchGetRedirectsArgType added in v1.10.0

type ConfigPatchGetRedirectsArgType = RedirectConfig

type ConfigPatchGetRedirectsAttributeType added in v1.10.0

type ConfigPatchGetRedirectsAttributeType = *RedirectConfig

isModel

type ConfigPatchGetRedirectsRetType added in v1.10.0

type ConfigPatchGetRedirectsRetType = RedirectConfig

type ConfigPatchGetRegionsArgType

type ConfigPatchGetRegionsArgType = []Region

type ConfigPatchGetRegionsAttributeType

type ConfigPatchGetRegionsAttributeType = *[]Region

isArray

type ConfigPatchGetRegionsRetType

type ConfigPatchGetRegionsRetType = []Region

type ConfigPatchGetWafArgType

type ConfigPatchGetWafArgType = WafConfigPatch

type ConfigPatchGetWafAttributeType

type ConfigPatchGetWafAttributeType = *WafConfigPatch

isModel

type ConfigPatchGetWafRetType

type ConfigPatchGetWafRetType = WafConfigPatch

type ConfigPatchLogSink

type ConfigPatchLogSink struct {
	LokiLogSinkPatch *LokiLogSinkPatch
}

ConfigPatchLogSink - struct for ConfigPatchLogSink

func LokiLogSinkPatchAsConfigPatchLogSink

func LokiLogSinkPatchAsConfigPatchLogSink(v *LokiLogSinkPatch) ConfigPatchLogSink

LokiLogSinkPatchAsConfigPatchLogSink is a convenience function that returns LokiLogSinkPatch wrapped in ConfigPatchLogSink

func (*ConfigPatchLogSink) GetActualInstance

func (obj *ConfigPatchLogSink) GetActualInstance() interface{}

Get the actual instance

func (ConfigPatchLogSink) MarshalJSON

func (src ConfigPatchLogSink) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*ConfigPatchLogSink) UnmarshalJSON

func (dst *ConfigPatchLogSink) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type CreateDistributionPayload

type CreateDistributionPayload struct {
	// REQUIRED
	Backend CreateDistributionPayloadGetBackendAttributeType `json:"backend" required:"true"`
	// Restricts access to your content based on country.  We use the ISO 3166-1 alpha-2 standard for country codes (e.g., DE, ES, GB).  This setting blocks users from the specified countries.
	BlockedCountries CreateDistributionPayloadGetBlockedCountriesAttributeType `json:"blockedCountries,omitempty"`
	// Restricts access to your content by specifying a list of blocked IPv4 addresses.  This feature enhances security and privacy by preventing these addresses from accessing your distribution.
	BlockedIps CreateDistributionPayloadGetBlockedIpsAttributeType `json:"blockedIps,omitempty"`
	// Sets the default cache duration for the distribution.  The default cache duration is applied when a 'Cache-Control' header is not presented in the origin's response. We use ISO8601 duration format for cache duration (e.g. P1DT2H30M)
	DefaultCacheDuration CreateDistributionPayloadGetDefaultCacheDurationAttributeType `json:"defaultCacheDuration,omitempty"`
	// While optional, it is greatly encouraged to provide an `intentId`.  This is used to deduplicate requests.   If multiple POST-Requests with the same `intentId` for a given `projectId` are received, all but the first request are dropped.
	IntentId CreateDistributionPayloadGetIntentIdAttributeType `json:"intentId,omitempty"`
	LogSink  CreateDistributionPayloadGetLogSinkAttributeType  `json:"logSink,omitempty"`
	// Sets the monthly limit of bandwidth in bytes that the pullzone is allowed to use.
	MonthlyLimitBytes CreateDistributionPayloadGetMonthlyLimitBytesAttributeType `json:"monthlyLimitBytes,omitempty"`
	Optimizer         CreateDistributionPayloadGetOptimizerAttributeType         `json:"optimizer,omitempty"`
	Redirects         CreateDistributionPayloadGetRedirectsAttributeType         `json:"redirects,omitempty"`
	// Define in which regions you would like your content to be cached.
	// REQUIRED
	Regions CreateDistributionPayloadGetRegionsAttributeType `json:"regions" required:"true"`
	Waf     CreateDistributionPayloadGetWafAttributeType     `json:"waf,omitempty"`
}

CreateDistributionPayload struct for CreateDistributionPayload

func NewCreateDistributionPayload

NewCreateDistributionPayload instantiates a new CreateDistributionPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewCreateDistributionPayloadWithDefaults

func NewCreateDistributionPayloadWithDefaults() *CreateDistributionPayload

NewCreateDistributionPayloadWithDefaults instantiates a new CreateDistributionPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*CreateDistributionPayload) GetBackend

GetBackend returns the Backend field value

func (*CreateDistributionPayload) GetBackendOk

GetBackendOk returns a tuple with the Backend field value and a boolean to check if the value has been set.

func (*CreateDistributionPayload) GetBlockedCountries

GetBlockedCountries returns the BlockedCountries field value if set, zero value otherwise.

func (*CreateDistributionPayload) GetBlockedCountriesOk

GetBlockedCountriesOk returns a tuple with the BlockedCountries field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDistributionPayload) GetBlockedIps

GetBlockedIps returns the BlockedIps field value if set, zero value otherwise.

func (*CreateDistributionPayload) GetBlockedIpsOk

GetBlockedIpsOk returns a tuple with the BlockedIps field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDistributionPayload) GetDefaultCacheDuration

GetDefaultCacheDuration returns the DefaultCacheDuration field value if set, zero value otherwise.

func (*CreateDistributionPayload) GetDefaultCacheDurationOk

GetDefaultCacheDurationOk returns a tuple with the DefaultCacheDuration field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDistributionPayload) GetIntentId

GetIntentId returns the IntentId field value if set, zero value otherwise.

func (*CreateDistributionPayload) GetIntentIdOk

GetIntentIdOk returns a tuple with the IntentId field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDistributionPayload) GetLogSink

GetLogSink returns the LogSink field value if set, zero value otherwise.

func (*CreateDistributionPayload) GetLogSinkOk

GetLogSinkOk returns a tuple with the LogSink field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDistributionPayload) GetMonthlyLimitBytes

GetMonthlyLimitBytes returns the MonthlyLimitBytes field value if set, zero value otherwise.

func (*CreateDistributionPayload) GetMonthlyLimitBytesOk

GetMonthlyLimitBytesOk returns a tuple with the MonthlyLimitBytes field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDistributionPayload) GetOptimizer

GetOptimizer returns the Optimizer field value if set, zero value otherwise.

func (*CreateDistributionPayload) GetOptimizerOk

GetOptimizerOk returns a tuple with the Optimizer field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDistributionPayload) GetRedirects added in v1.10.0

GetRedirects returns the Redirects field value if set, zero value otherwise.

func (*CreateDistributionPayload) GetRedirectsOk added in v1.10.0

GetRedirectsOk returns a tuple with the Redirects field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDistributionPayload) GetRegions

GetRegions returns the Regions field value

func (*CreateDistributionPayload) GetRegionsOk

GetRegionsOk returns a tuple with the Regions field value and a boolean to check if the value has been set.

func (*CreateDistributionPayload) GetWaf

GetWaf returns the Waf field value if set, zero value otherwise.

func (*CreateDistributionPayload) GetWafOk

GetWafOk returns a tuple with the Waf field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDistributionPayload) HasBlockedCountries

func (o *CreateDistributionPayload) HasBlockedCountries() bool

HasBlockedCountries returns a boolean if a field has been set.

func (*CreateDistributionPayload) HasBlockedIps

func (o *CreateDistributionPayload) HasBlockedIps() bool

HasBlockedIps returns a boolean if a field has been set.

func (*CreateDistributionPayload) HasDefaultCacheDuration

func (o *CreateDistributionPayload) HasDefaultCacheDuration() bool

HasDefaultCacheDuration returns a boolean if a field has been set.

func (*CreateDistributionPayload) HasIntentId

func (o *CreateDistributionPayload) HasIntentId() bool

HasIntentId returns a boolean if a field has been set.

func (*CreateDistributionPayload) HasLogSink

func (o *CreateDistributionPayload) HasLogSink() bool

HasLogSink returns a boolean if a field has been set.

func (*CreateDistributionPayload) HasMonthlyLimitBytes

func (o *CreateDistributionPayload) HasMonthlyLimitBytes() bool

HasMonthlyLimitBytes returns a boolean if a field has been set.

func (*CreateDistributionPayload) HasOptimizer

func (o *CreateDistributionPayload) HasOptimizer() bool

HasOptimizer returns a boolean if a field has been set.

func (*CreateDistributionPayload) HasRedirects added in v1.10.0

func (o *CreateDistributionPayload) HasRedirects() bool

HasRedirects returns a boolean if a field has been set.

func (*CreateDistributionPayload) HasWaf

func (o *CreateDistributionPayload) HasWaf() bool

HasWaf returns a boolean if a field has been set.

func (*CreateDistributionPayload) SetBackend

SetBackend sets field value

func (*CreateDistributionPayload) SetBlockedCountries

SetBlockedCountries gets a reference to the given []string and assigns it to the BlockedCountries field.

func (*CreateDistributionPayload) SetBlockedIps

SetBlockedIps gets a reference to the given []string and assigns it to the BlockedIps field.

func (*CreateDistributionPayload) SetDefaultCacheDuration

SetDefaultCacheDuration gets a reference to the given string and assigns it to the DefaultCacheDuration field.

func (*CreateDistributionPayload) SetIntentId

SetIntentId gets a reference to the given string and assigns it to the IntentId field.

func (*CreateDistributionPayload) SetLogSink

SetLogSink gets a reference to the given CreateDistributionPayloadLogSink and assigns it to the LogSink field.

func (*CreateDistributionPayload) SetMonthlyLimitBytes

SetMonthlyLimitBytes gets a reference to the given int64 and assigns it to the MonthlyLimitBytes field.

func (*CreateDistributionPayload) SetOptimizer

SetOptimizer gets a reference to the given Optimizer and assigns it to the Optimizer field.

func (*CreateDistributionPayload) SetRedirects added in v1.10.0

SetRedirects gets a reference to the given RedirectConfig and assigns it to the Redirects field.

func (*CreateDistributionPayload) SetRegions

SetRegions sets field value

func (*CreateDistributionPayload) SetWaf

SetWaf gets a reference to the given WafConfig and assigns it to the Waf field.

func (CreateDistributionPayload) ToMap

func (o CreateDistributionPayload) ToMap() (map[string]interface{}, error)

type CreateDistributionPayloadBackend

type CreateDistributionPayloadBackend struct {
	BucketBackendCreate *BucketBackendCreate
	HttpBackendCreate   *HttpBackendCreate
}

CreateDistributionPayloadBackend - Configuration for the content origin backend.

func BucketBackendCreateAsCreateDistributionPayloadBackend

func BucketBackendCreateAsCreateDistributionPayloadBackend(v *BucketBackendCreate) CreateDistributionPayloadBackend

BucketBackendCreateAsCreateDistributionPayloadBackend is a convenience function that returns BucketBackendCreate wrapped in CreateDistributionPayloadBackend

func HttpBackendCreateAsCreateDistributionPayloadBackend

func HttpBackendCreateAsCreateDistributionPayloadBackend(v *HttpBackendCreate) CreateDistributionPayloadBackend

HttpBackendCreateAsCreateDistributionPayloadBackend is a convenience function that returns HttpBackendCreate wrapped in CreateDistributionPayloadBackend

func (*CreateDistributionPayloadBackend) GetActualInstance

func (obj *CreateDistributionPayloadBackend) GetActualInstance() interface{}

Get the actual instance

func (CreateDistributionPayloadBackend) MarshalJSON

func (src CreateDistributionPayloadBackend) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*CreateDistributionPayloadBackend) UnmarshalJSON

func (dst *CreateDistributionPayloadBackend) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type CreateDistributionPayloadGetBackendArgType

type CreateDistributionPayloadGetBackendArgType = CreateDistributionPayloadBackend

type CreateDistributionPayloadGetBackendAttributeType

type CreateDistributionPayloadGetBackendAttributeType = *CreateDistributionPayloadBackend

isModel

type CreateDistributionPayloadGetBackendRetType

type CreateDistributionPayloadGetBackendRetType = CreateDistributionPayloadBackend

type CreateDistributionPayloadGetBlockedCountriesArgType

type CreateDistributionPayloadGetBlockedCountriesArgType = []string

type CreateDistributionPayloadGetBlockedCountriesAttributeType

type CreateDistributionPayloadGetBlockedCountriesAttributeType = *[]string

isArray

type CreateDistributionPayloadGetBlockedCountriesRetType

type CreateDistributionPayloadGetBlockedCountriesRetType = []string

type CreateDistributionPayloadGetBlockedIpsArgType

type CreateDistributionPayloadGetBlockedIpsArgType = []string

type CreateDistributionPayloadGetBlockedIpsAttributeType

type CreateDistributionPayloadGetBlockedIpsAttributeType = *[]string

isArray

type CreateDistributionPayloadGetBlockedIpsRetType

type CreateDistributionPayloadGetBlockedIpsRetType = []string

type CreateDistributionPayloadGetDefaultCacheDurationArgType

type CreateDistributionPayloadGetDefaultCacheDurationArgType = string

type CreateDistributionPayloadGetDefaultCacheDurationAttributeType

type CreateDistributionPayloadGetDefaultCacheDurationAttributeType = *string

isNotNullableString

type CreateDistributionPayloadGetDefaultCacheDurationRetType

type CreateDistributionPayloadGetDefaultCacheDurationRetType = string

type CreateDistributionPayloadGetIntentIdArgType

type CreateDistributionPayloadGetIntentIdArgType = string

type CreateDistributionPayloadGetIntentIdAttributeType

type CreateDistributionPayloadGetIntentIdAttributeType = *string

isNotNullableString

type CreateDistributionPayloadGetIntentIdRetType

type CreateDistributionPayloadGetIntentIdRetType = string

type CreateDistributionPayloadGetLogSinkArgType

type CreateDistributionPayloadGetLogSinkArgType = CreateDistributionPayloadLogSink

type CreateDistributionPayloadGetLogSinkAttributeType

type CreateDistributionPayloadGetLogSinkAttributeType = *CreateDistributionPayloadLogSink

isModel

type CreateDistributionPayloadGetLogSinkRetType

type CreateDistributionPayloadGetLogSinkRetType = CreateDistributionPayloadLogSink

type CreateDistributionPayloadGetMonthlyLimitBytesArgType

type CreateDistributionPayloadGetMonthlyLimitBytesArgType = int64

type CreateDistributionPayloadGetMonthlyLimitBytesAttributeType

type CreateDistributionPayloadGetMonthlyLimitBytesAttributeType = *int64

isLong

type CreateDistributionPayloadGetMonthlyLimitBytesRetType

type CreateDistributionPayloadGetMonthlyLimitBytesRetType = int64

type CreateDistributionPayloadGetOptimizerArgType

type CreateDistributionPayloadGetOptimizerArgType = Optimizer

type CreateDistributionPayloadGetOptimizerAttributeType

type CreateDistributionPayloadGetOptimizerAttributeType = *Optimizer

isModel

type CreateDistributionPayloadGetOptimizerRetType

type CreateDistributionPayloadGetOptimizerRetType = Optimizer

type CreateDistributionPayloadGetRedirectsArgType added in v1.10.0

type CreateDistributionPayloadGetRedirectsArgType = RedirectConfig

type CreateDistributionPayloadGetRedirectsAttributeType added in v1.10.0

type CreateDistributionPayloadGetRedirectsAttributeType = *RedirectConfig

isModel

type CreateDistributionPayloadGetRedirectsRetType added in v1.10.0

type CreateDistributionPayloadGetRedirectsRetType = RedirectConfig

type CreateDistributionPayloadGetRegionsArgType

type CreateDistributionPayloadGetRegionsArgType = []Region

type CreateDistributionPayloadGetRegionsAttributeType

type CreateDistributionPayloadGetRegionsAttributeType = *[]Region

isArray

type CreateDistributionPayloadGetRegionsRetType

type CreateDistributionPayloadGetRegionsRetType = []Region

type CreateDistributionPayloadGetWafArgType

type CreateDistributionPayloadGetWafArgType = WafConfig

type CreateDistributionPayloadGetWafAttributeType

type CreateDistributionPayloadGetWafAttributeType = *WafConfig

isModel

type CreateDistributionPayloadGetWafRetType

type CreateDistributionPayloadGetWafRetType = WafConfig

type CreateDistributionPayloadLogSink

type CreateDistributionPayloadLogSink struct {
	LokiLogSinkCreate *LokiLogSinkCreate
}

CreateDistributionPayloadLogSink - struct for CreateDistributionPayloadLogSink

func LokiLogSinkCreateAsCreateDistributionPayloadLogSink

func LokiLogSinkCreateAsCreateDistributionPayloadLogSink(v *LokiLogSinkCreate) CreateDistributionPayloadLogSink

LokiLogSinkCreateAsCreateDistributionPayloadLogSink is a convenience function that returns LokiLogSinkCreate wrapped in CreateDistributionPayloadLogSink

func (*CreateDistributionPayloadLogSink) GetActualInstance

func (obj *CreateDistributionPayloadLogSink) GetActualInstance() interface{}

Get the actual instance

func (CreateDistributionPayloadLogSink) MarshalJSON

func (src CreateDistributionPayloadLogSink) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*CreateDistributionPayloadLogSink) UnmarshalJSON

func (dst *CreateDistributionPayloadLogSink) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type CreateDistributionRequest

type CreateDistributionRequest struct {
	// contains filtered or unexported fields
}

func (CreateDistributionRequest) CreateDistributionPayload

func (r CreateDistributionRequest) CreateDistributionPayload(createDistributionPayload CreateDistributionPayload) ApiCreateDistributionRequest

func (CreateDistributionRequest) Execute

type CreateDistributionResponse

type CreateDistributionResponse struct {
	// REQUIRED
	Distribution CreateDistributionResponseGetDistributionAttributeType `json:"distribution" required:"true"`
}

CreateDistributionResponse struct for CreateDistributionResponse

func NewCreateDistributionResponse

func NewCreateDistributionResponse(distribution CreateDistributionResponseGetDistributionArgType) *CreateDistributionResponse

NewCreateDistributionResponse instantiates a new CreateDistributionResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewCreateDistributionResponseWithDefaults

func NewCreateDistributionResponseWithDefaults() *CreateDistributionResponse

NewCreateDistributionResponseWithDefaults instantiates a new CreateDistributionResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*CreateDistributionResponse) GetDistribution

GetDistribution returns the Distribution field value

func (*CreateDistributionResponse) GetDistributionOk

GetDistributionOk returns a tuple with the Distribution field value and a boolean to check if the value has been set.

func (*CreateDistributionResponse) SetDistribution

SetDistribution sets field value

func (CreateDistributionResponse) ToMap

func (o CreateDistributionResponse) ToMap() (map[string]interface{}, error)

type CreateDistributionResponseGetDistributionArgType

type CreateDistributionResponseGetDistributionArgType = Distribution

type CreateDistributionResponseGetDistributionAttributeType

type CreateDistributionResponseGetDistributionAttributeType = *Distribution

isModel

type CreateDistributionResponseGetDistributionRetType

type CreateDistributionResponseGetDistributionRetType = Distribution

type CustomDomain

type CustomDomain struct {
	// This object is present if the custom domain has errors.
	Errors CustomDomainGetErrorsAttributeType `json:"errors,omitempty"`
	// The domain. Can be used as input for the GetCustomDomain endpoint
	// REQUIRED
	Name CustomDomainGetNameAttributeType `json:"name" required:"true"`
	// REQUIRED
	Status CustomDomainGetStatusAttributeType `json:"status" required:"true"`
}

CustomDomain Definition of a custom domain

func NewCustomDomain

NewCustomDomain instantiates a new CustomDomain object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewCustomDomainWithDefaults

func NewCustomDomainWithDefaults() *CustomDomain

NewCustomDomainWithDefaults instantiates a new CustomDomain object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*CustomDomain) GetErrors

func (o *CustomDomain) GetErrors() (res CustomDomainGetErrorsRetType)

GetErrors returns the Errors field value if set, zero value otherwise.

func (*CustomDomain) GetErrorsOk

func (o *CustomDomain) GetErrorsOk() (ret CustomDomainGetErrorsRetType, ok bool)

GetErrorsOk returns a tuple with the Errors field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CustomDomain) GetName

func (o *CustomDomain) GetName() (ret CustomDomainGetNameRetType)

GetName returns the Name field value

func (*CustomDomain) GetNameOk

func (o *CustomDomain) GetNameOk() (ret CustomDomainGetNameRetType, ok bool)

GetNameOk returns a tuple with the Name field value and a boolean to check if the value has been set.

func (*CustomDomain) GetStatus

func (o *CustomDomain) GetStatus() (ret CustomDomainGetStatusRetType)

GetStatus returns the Status field value

func (*CustomDomain) GetStatusOk

func (o *CustomDomain) GetStatusOk() (ret CustomDomainGetStatusRetType, ok bool)

GetStatusOk returns a tuple with the Status field value and a boolean to check if the value has been set.

func (*CustomDomain) HasErrors

func (o *CustomDomain) HasErrors() bool

HasErrors returns a boolean if a field has been set.

func (*CustomDomain) SetErrors

SetErrors gets a reference to the given []StatusError and assigns it to the Errors field.

func (*CustomDomain) SetName

SetName sets field value

func (*CustomDomain) SetStatus

SetStatus sets field value

func (CustomDomain) ToMap

func (o CustomDomain) ToMap() (map[string]interface{}, error)

type CustomDomainGetErrorsArgType

type CustomDomainGetErrorsArgType = []StatusError

type CustomDomainGetErrorsAttributeType

type CustomDomainGetErrorsAttributeType = *[]StatusError

isArray

type CustomDomainGetErrorsRetType

type CustomDomainGetErrorsRetType = []StatusError

type CustomDomainGetNameArgType

type CustomDomainGetNameArgType = string

type CustomDomainGetNameAttributeType

type CustomDomainGetNameAttributeType = *string

isNotNullableString

type CustomDomainGetNameRetType

type CustomDomainGetNameRetType = string

type CustomDomainGetStatusArgType

type CustomDomainGetStatusArgType = DomainStatus

type CustomDomainGetStatusAttributeType

type CustomDomainGetStatusAttributeType = *DomainStatus

isEnumRef

type CustomDomainGetStatusRetType

type CustomDomainGetStatusRetType = DomainStatus

type DefaultApi

type DefaultApi interface {
	/*
		CreateDistribution Create new distribution
		CreateDistribution will create a new CDN distribution

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@return ApiCreateDistributionRequest
	*/
	CreateDistribution(ctx context.Context, projectId string) ApiCreateDistributionRequest
	/*
		CreateDistributionExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@return CreateDistributionResponse

	*/
	CreateDistributionExecute(ctx context.Context, projectId string) (*CreateDistributionResponse, error)
	/*
		DeleteCustomDomain Delete a custom domain
		Removes a custom domain


		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@param domain
		@return ApiDeleteCustomDomainRequest
	*/
	DeleteCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiDeleteCustomDomainRequest
	/*
		DeleteCustomDomainExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@param domain
		@return DeleteCustomDomainResponse

	*/
	DeleteCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*DeleteCustomDomainResponse, error)
	/*
		DeleteDistribution Delete distribution
		DeleteDistribution accepts a project- and distribution-Id and will delete a distribution.


		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return ApiDeleteDistributionRequest
	*/
	DeleteDistribution(ctx context.Context, projectId string, distributionId string) ApiDeleteDistributionRequest
	/*
		DeleteDistributionExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return DeleteDistributionResponse

	*/
	DeleteDistributionExecute(ctx context.Context, projectId string, distributionId string) (*DeleteDistributionResponse, error)
	/*
		FindCachePaths Return Paths that were purged
		This returns paths that are present in the cache purging history.
		Only substrings of the provided input are returned.
		The response is sorted in descending order by the most recent purge.

		So, assuming you have have the following purged for a distribution
		- `/test/1` at `2025-01-01`
		- `/test/2` at `2025-01-02`
		- `/someOtherPath/1` at `2025-01-03`
		- `/test/1` at `2025-01-04`
		- `/test/3` at `2025-01-05`,
		this would return the following paths, in the following order, assuming `/te` was the search parameter:
		- `/test/3`
		- `/test/1`
		- `/test/2`


		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return ApiFindCachePathsRequest
	*/
	FindCachePaths(ctx context.Context, projectId string, distributionId string) ApiFindCachePathsRequest
	/*
		FindCachePathsExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return FindCachePathsResponse

	*/
	FindCachePathsExecute(ctx context.Context, projectId string, distributionId string) (*FindCachePathsResponse, error)
	/*
		GetCacheInfo Get Infos about the Caching State
		Return caching info metadata, which contains the last cache purging time and a history of the most recent *full* purges.

		If (and only if) you provide the path query parameter, the history will also contain granular cache purges.
		The request will not fail if no data about a path is found.


		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return ApiGetCacheInfoRequest
	*/
	GetCacheInfo(ctx context.Context, projectId string, distributionId string) ApiGetCacheInfoRequest
	/*
		GetCacheInfoExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return GetCacheInfoResponse

	*/
	GetCacheInfoExecute(ctx context.Context, projectId string, distributionId string) (*GetCacheInfoResponse, error)
	/*
		GetCustomDomain Retrieve a specific custom domain
		Returns a 200 and the custom domain if this custom domain was associated to this distribution, else 404


		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@param domain
		@return ApiGetCustomDomainRequest
	*/
	GetCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiGetCustomDomainRequest
	/*
		GetCustomDomainExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@param domain
		@return GetCustomDomainResponse

	*/
	GetCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*GetCustomDomainResponse, error)
	/*
		GetDistribution Get distribution by Id
		This returns a specific distribution by its Id. If no distribution with the given Id exists the endpoint returns 404. Trying to get a deleted distributions also return 404.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return ApiGetDistributionRequest
	*/
	GetDistribution(ctx context.Context, projectId string, distributionId string) ApiGetDistributionRequest
	/*
		GetDistributionExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return GetDistributionResponse

	*/
	GetDistributionExecute(ctx context.Context, projectId string, distributionId string) (*GetDistributionResponse, error)
	/*
		GetLogs Retrieve distribution logs

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId Your CDN distribution Id
		@return ApiGetLogsRequest
	*/
	GetLogs(ctx context.Context, projectId string, distributionId string) ApiGetLogsRequest
	/*
		GetLogsExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId Your CDN distribution Id
		@return GetLogsResponse

	*/
	GetLogsExecute(ctx context.Context, projectId string, distributionId string) (*GetLogsResponse, error)
	/*
		GetLogsSearchFilters Get relevant search filters for this distribution based on user input.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project ID.
		@param distributionId Your CDN distribution ID.
		@return ApiGetLogsSearchFiltersRequest
	*/
	GetLogsSearchFilters(ctx context.Context, projectId string, distributionId string) ApiGetLogsSearchFiltersRequest
	/*
		GetLogsSearchFiltersExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project ID.
		@param distributionId Your CDN distribution ID.
		@return GetLogsSearchFiltersResponse

	*/
	GetLogsSearchFiltersExecute(ctx context.Context, projectId string, distributionId string) (*GetLogsSearchFiltersResponse, error)
	/*
		GetStatistics Retrieve the statistics of a distribution
		Returns the statistics of the distribution in the given
		time range. The response is a list of statistics records. Each record aggregates the statistics for its time interval.
		In case no statistics for a time interval exist, no record is returned.
		The time range for which statistics should be returned can be configured using query parameters.

		Timestamps are assumed to be UTC. This is especially important for the "buckets" when you, for example, return daily information. A day always starts and ends at 00:00Z.

		**Important Note:** Lower bounds are inclusive, upper bounds are exclusive. If you, for example, want a daily grouped which starts on the 1st Jan and also contains the full 10th Jan day, you would define `2025-01-01T00:00:00Z` as the lower and `2025-01-11T00:00:00Z` as the upper bound.

		The upper bound is optional. If you omit it, the API will use the start of the next interval as the upper bound.
		Example: if `interval` is `hourly`, `from` would default to the start of the next hour, if it's `daily`, `from` would default to the start of the next day, etc.


		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return ApiGetStatisticsRequest
	*/
	GetStatistics(ctx context.Context, projectId string, distributionId string) ApiGetStatisticsRequest
	/*
		GetStatisticsExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return GetStatisticsResponse

	*/
	GetStatisticsExecute(ctx context.Context, projectId string, distributionId string) (*GetStatisticsResponse, error)
	/*
		ListDistributions List all distributions belonging to a specific project
		ListDistributions returns a list of all CDN distributions associated with
		a given project, ordered by their distribution Id.


		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@return ApiListDistributionsRequest
	*/
	ListDistributions(ctx context.Context, projectId string) ApiListDistributionsRequest
	/*
		ListDistributionsExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@return ListDistributionsResponse

	*/
	ListDistributionsExecute(ctx context.Context, projectId string) (*ListDistributionsResponse, error)
	/*
		ListWafCollections List all WAF rule collections of the project
		Returns all WAF rule collections available to the project

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@return ApiListWafCollectionsRequest
	*/
	ListWafCollections(ctx context.Context, projectId string) ApiListWafCollectionsRequest
	/*
		ListWafCollectionsExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@return ListWafCollectionsResponse

	*/
	ListWafCollectionsExecute(ctx context.Context, projectId string) (*ListWafCollectionsResponse, error)
	/*
		PatchDistribution Update existing distribution
		Modify a CDN distribution with a partial update. Only the fields specified in the request will be modified.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return ApiPatchDistributionRequest
	*/
	PatchDistribution(ctx context.Context, projectId string, distributionId string) ApiPatchDistributionRequest
	/*
		PatchDistributionExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return PatchDistributionResponse

	*/
	PatchDistributionExecute(ctx context.Context, projectId string, distributionId string) (*PatchDistributionResponse, error)
	/*
		PurgeCache Clear distribution cache
		Clear the cache for this distribution.
		All content, regardless of its staleness, will get refetched from the host.


		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return ApiPurgeCacheRequest
	*/
	PurgeCache(ctx context.Context, projectId string, distributionId string) ApiPurgeCacheRequest
	/*
		PurgeCacheExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@return map[string]interface{}

	*/
	PurgeCacheExecute(ctx context.Context, projectId string, distributionId string) (map[string]interface{}, error)
	/*
		PutCustomDomain Create or update a custom domain
		Creates a new custom domain. If it already exists, this will overwrite the previous custom domain's properties.


		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@param domain
		@return ApiPutCustomDomainRequest
	*/
	PutCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiPutCustomDomainRequest
	/*
		PutCustomDomainExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId Your STACKIT Project Id
		@param distributionId
		@param domain
		@return PutCustomDomainResponse

	*/
	PutCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*PutCustomDomainResponse, error)
}

type DefaultApiService

type DefaultApiService service

DefaultApiService DefaultApi service

type DeleteCustomDomainRequest

type DeleteCustomDomainRequest struct {
	// contains filtered or unexported fields
}

func (DeleteCustomDomainRequest) Execute

func (DeleteCustomDomainRequest) IntentId

type DeleteCustomDomainResponse

type DeleteCustomDomainResponse struct {
	CustomDomain DeleteCustomDomainResponseGetCustomDomainAttributeType `json:"customDomain,omitempty"`
}

DeleteCustomDomainResponse Returns the custom domain that was deleted while the deletion has not completed yet. After the deletion was successful the response will be empty.

func NewDeleteCustomDomainResponse

func NewDeleteCustomDomainResponse() *DeleteCustomDomainResponse

NewDeleteCustomDomainResponse instantiates a new DeleteCustomDomainResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDeleteCustomDomainResponseWithDefaults

func NewDeleteCustomDomainResponseWithDefaults() *DeleteCustomDomainResponse

NewDeleteCustomDomainResponseWithDefaults instantiates a new DeleteCustomDomainResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*DeleteCustomDomainResponse) GetCustomDomain

GetCustomDomain returns the CustomDomain field value if set, zero value otherwise.

func (*DeleteCustomDomainResponse) GetCustomDomainOk

GetCustomDomainOk returns a tuple with the CustomDomain field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DeleteCustomDomainResponse) HasCustomDomain

func (o *DeleteCustomDomainResponse) HasCustomDomain() bool

HasCustomDomain returns a boolean if a field has been set.

func (*DeleteCustomDomainResponse) SetCustomDomain

SetCustomDomain gets a reference to the given CustomDomain and assigns it to the CustomDomain field.

func (DeleteCustomDomainResponse) ToMap

func (o DeleteCustomDomainResponse) ToMap() (map[string]interface{}, error)

type DeleteCustomDomainResponseGetCustomDomainArgType

type DeleteCustomDomainResponseGetCustomDomainArgType = CustomDomain

type DeleteCustomDomainResponseGetCustomDomainAttributeType

type DeleteCustomDomainResponseGetCustomDomainAttributeType = *CustomDomain

isModel

type DeleteCustomDomainResponseGetCustomDomainRetType

type DeleteCustomDomainResponseGetCustomDomainRetType = CustomDomain

type DeleteDistributionRequest

type DeleteDistributionRequest struct {
	// contains filtered or unexported fields
}

func (DeleteDistributionRequest) Execute

func (DeleteDistributionRequest) IntentId

type DeleteDistributionResponse

type DeleteDistributionResponse struct {
	Distribution DeleteDistributionResponseGetDistributionAttributeType `json:"distribution,omitempty"`
}

DeleteDistributionResponse struct for DeleteDistributionResponse

func NewDeleteDistributionResponse

func NewDeleteDistributionResponse() *DeleteDistributionResponse

NewDeleteDistributionResponse instantiates a new DeleteDistributionResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDeleteDistributionResponseWithDefaults

func NewDeleteDistributionResponseWithDefaults() *DeleteDistributionResponse

NewDeleteDistributionResponseWithDefaults instantiates a new DeleteDistributionResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*DeleteDistributionResponse) GetDistribution

GetDistribution returns the Distribution field value if set, zero value otherwise.

func (*DeleteDistributionResponse) GetDistributionOk

GetDistributionOk returns a tuple with the Distribution field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DeleteDistributionResponse) HasDistribution

func (o *DeleteDistributionResponse) HasDistribution() bool

HasDistribution returns a boolean if a field has been set.

func (*DeleteDistributionResponse) SetDistribution

SetDistribution gets a reference to the given Distribution and assigns it to the Distribution field.

func (DeleteDistributionResponse) ToMap

func (o DeleteDistributionResponse) ToMap() (map[string]interface{}, error)

type DeleteDistributionResponseGetDistributionArgType

type DeleteDistributionResponseGetDistributionArgType = Distribution

type DeleteDistributionResponseGetDistributionAttributeType

type DeleteDistributionResponseGetDistributionAttributeType = *Distribution

isModel

type DeleteDistributionResponseGetDistributionRetType

type DeleteDistributionResponseGetDistributionRetType = Distribution

type Distribution

type Distribution struct {
	// REQUIRED
	Config DistributionGetConfigAttributeType `json:"config" required:"true"`
	// RFC3339 string defining when the distribution was created
	// REQUIRED
	CreatedAt DistributionGetCreatedAtAttributeType `json:"createdAt" required:"true"`
	// REQUIRED
	Domains DistributionGetDomainsAttributeType `json:"domains" required:"true"`
	// This object may be present if, and only if the distribution has encountered an error state.
	Errors DistributionGetErrorsAttributeType `json:"errors,omitempty"`
	// REQUIRED
	Id DistributionGetIdAttributeType `json:"id" required:"true"`
	// REQUIRED
	ProjectId DistributionGetProjectIdAttributeType `json:"projectId" required:"true"`
	// - `CREATING`: The distribution was just created.    All the relevant resources are created in the background. Once fully reconciled,   this switches to `ACTIVE`. If there are any issues, the status changes to    `ERROR`. You can look at the `errors` array to get more infos. - `ACTIVE`: The usual state. The desired configuration is synced, there are no errors - `UPDATING`: The state when there is a discrepancy between the desired and    actual configuration state. This occurs right after an update. Will switch to    `ACTIVE` or `ERROR`, depending on if synchronizing succeeds or not. - `DELETING`: The state right after a delete request was received. The distribution will stay in this status   until all resources have been successfully removed, or until we encounter an `ERROR` state.    **NOTE:** You can keep fetching the distribution while it is deleting.    After successful deletion, trying to get a distribution will return a 404 Not Found response - `ERROR`: The error state. Look at the `errors` array for more info.
	// REQUIRED
	Status DistributionGetStatusAttributeType `json:"status" required:"true"`
	// RFC3339 string which returns the last time the distribution configuration was modified.
	// REQUIRED
	UpdatedAt DistributionGetUpdatedAtAttributeType `json:"updatedAt" required:"true"`
	Waf       DistributionGetWafAttributeType       `json:"waf,omitempty"`
}

Distribution struct for Distribution

func NewDistribution

NewDistribution instantiates a new Distribution object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDistributionWithDefaults

func NewDistributionWithDefaults() *Distribution

NewDistributionWithDefaults instantiates a new Distribution object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*Distribution) GetConfig

func (o *Distribution) GetConfig() (ret DistributionGetConfigRetType)

GetConfig returns the Config field value

func (*Distribution) GetConfigOk

func (o *Distribution) GetConfigOk() (ret DistributionGetConfigRetType, ok bool)

GetConfigOk returns a tuple with the Config field value and a boolean to check if the value has been set.

func (*Distribution) GetCreatedAt

func (o *Distribution) GetCreatedAt() (ret DistributionGetCreatedAtRetType)

GetCreatedAt returns the CreatedAt field value

func (*Distribution) GetCreatedAtOk

func (o *Distribution) GetCreatedAtOk() (ret DistributionGetCreatedAtRetType, ok bool)

GetCreatedAtOk returns a tuple with the CreatedAt field value and a boolean to check if the value has been set.

func (*Distribution) GetDomains

func (o *Distribution) GetDomains() (ret DistributionGetDomainsRetType)

GetDomains returns the Domains field value

func (*Distribution) GetDomainsOk

func (o *Distribution) GetDomainsOk() (ret DistributionGetDomainsRetType, ok bool)

GetDomainsOk returns a tuple with the Domains field value and a boolean to check if the value has been set.

func (*Distribution) GetErrors

func (o *Distribution) GetErrors() (res DistributionGetErrorsRetType)

GetErrors returns the Errors field value if set, zero value otherwise.

func (*Distribution) GetErrorsOk

func (o *Distribution) GetErrorsOk() (ret DistributionGetErrorsRetType, ok bool)

GetErrorsOk returns a tuple with the Errors field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Distribution) GetId

func (o *Distribution) GetId() (ret DistributionGetIdRetType)

GetId returns the Id field value

func (*Distribution) GetIdOk

func (o *Distribution) GetIdOk() (ret DistributionGetIdRetType, ok bool)

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set.

func (*Distribution) GetProjectId

func (o *Distribution) GetProjectId() (ret DistributionGetProjectIdRetType)

GetProjectId returns the ProjectId field value

func (*Distribution) GetProjectIdOk

func (o *Distribution) GetProjectIdOk() (ret DistributionGetProjectIdRetType, ok bool)

GetProjectIdOk returns a tuple with the ProjectId field value and a boolean to check if the value has been set.

func (*Distribution) GetStatus

func (o *Distribution) GetStatus() (ret DistributionGetStatusRetType)

GetStatus returns the Status field value

func (*Distribution) GetStatusOk

func (o *Distribution) GetStatusOk() (ret DistributionGetStatusRetType, ok bool)

GetStatusOk returns a tuple with the Status field value and a boolean to check if the value has been set.

func (*Distribution) GetUpdatedAt

func (o *Distribution) GetUpdatedAt() (ret DistributionGetUpdatedAtRetType)

GetUpdatedAt returns the UpdatedAt field value

func (*Distribution) GetUpdatedAtOk

func (o *Distribution) GetUpdatedAtOk() (ret DistributionGetUpdatedAtRetType, ok bool)

GetUpdatedAtOk returns a tuple with the UpdatedAt field value and a boolean to check if the value has been set.

func (*Distribution) GetWaf

func (o *Distribution) GetWaf() (res DistributionGetWafRetType)

GetWaf returns the Waf field value if set, zero value otherwise.

func (*Distribution) GetWafOk

func (o *Distribution) GetWafOk() (ret DistributionGetWafRetType, ok bool)

GetWafOk returns a tuple with the Waf field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Distribution) HasErrors

func (o *Distribution) HasErrors() bool

HasErrors returns a boolean if a field has been set.

func (*Distribution) HasWaf

func (o *Distribution) HasWaf() bool

HasWaf returns a boolean if a field has been set.

func (*Distribution) SetConfig

SetConfig sets field value

func (*Distribution) SetCreatedAt

func (o *Distribution) SetCreatedAt(v DistributionGetCreatedAtRetType)

SetCreatedAt sets field value

func (*Distribution) SetDomains

SetDomains sets field value

func (*Distribution) SetErrors

SetErrors gets a reference to the given []StatusError and assigns it to the Errors field.

func (*Distribution) SetId

SetId sets field value

func (*Distribution) SetProjectId

func (o *Distribution) SetProjectId(v DistributionGetProjectIdRetType)

SetProjectId sets field value

func (*Distribution) SetStatus

SetStatus sets field value

func (*Distribution) SetUpdatedAt

func (o *Distribution) SetUpdatedAt(v DistributionGetUpdatedAtRetType)

SetUpdatedAt sets field value

func (*Distribution) SetWaf

SetWaf gets a reference to the given DistributionWaf and assigns it to the Waf field.

func (Distribution) ToMap

func (o Distribution) ToMap() (map[string]interface{}, error)

type DistributionGetConfigArgType

type DistributionGetConfigArgType = Config

type DistributionGetConfigAttributeType

type DistributionGetConfigAttributeType = *Config

isModel

type DistributionGetConfigRetType

type DistributionGetConfigRetType = Config

type DistributionGetCreatedAtArgType

type DistributionGetCreatedAtArgType = time.Time

type DistributionGetCreatedAtAttributeType

type DistributionGetCreatedAtAttributeType = *time.Time

isDateTime

type DistributionGetCreatedAtRetType

type DistributionGetCreatedAtRetType = time.Time

type DistributionGetDomainsArgType

type DistributionGetDomainsArgType = []Domain

type DistributionGetDomainsAttributeType

type DistributionGetDomainsAttributeType = *[]Domain

isArray

type DistributionGetDomainsRetType

type DistributionGetDomainsRetType = []Domain

type DistributionGetErrorsArgType

type DistributionGetErrorsArgType = []StatusError

type DistributionGetErrorsAttributeType

type DistributionGetErrorsAttributeType = *[]StatusError

isArray

type DistributionGetErrorsRetType

type DistributionGetErrorsRetType = []StatusError

type DistributionGetIdArgType

type DistributionGetIdArgType = string

type DistributionGetIdAttributeType

type DistributionGetIdAttributeType = *string

isNotNullableString

type DistributionGetIdRetType

type DistributionGetIdRetType = string

type DistributionGetProjectIdArgType

type DistributionGetProjectIdArgType = string

type DistributionGetProjectIdAttributeType

type DistributionGetProjectIdAttributeType = *string

isNotNullableString

type DistributionGetProjectIdRetType

type DistributionGetProjectIdRetType = string

type DistributionGetStatusArgType

type DistributionGetStatusArgType = DistributionStatus

type DistributionGetStatusAttributeType

type DistributionGetStatusAttributeType = *DistributionStatus

type DistributionGetStatusRetType

type DistributionGetStatusRetType = DistributionStatus

type DistributionGetUpdatedAtArgType

type DistributionGetUpdatedAtArgType = time.Time

type DistributionGetUpdatedAtAttributeType

type DistributionGetUpdatedAtAttributeType = *time.Time

isDateTime

type DistributionGetUpdatedAtRetType

type DistributionGetUpdatedAtRetType = time.Time

type DistributionGetWafArgType

type DistributionGetWafArgType = DistributionWaf

type DistributionGetWafAttributeType

type DistributionGetWafAttributeType = *DistributionWaf

isModel

type DistributionGetWafRetType

type DistributionGetWafRetType = DistributionWaf

type DistributionLogsRecord

type DistributionLogsRecord struct {
	// REQUIRED
	CacheHit DistributionLogsRecordgetCacheHitAttributeType `json:"cacheHit" required:"true"`
	// REQUIRED
	DataCenterRegion DistributionLogsRecordGetDataCenterRegionAttributeType `json:"dataCenterRegion" required:"true"`
	// REQUIRED
	DistributionId DistributionLogsRecordGetDistributionIdAttributeType `json:"distributionId" required:"true"`
	// REQUIRED
	Host DistributionLogsRecordGetHostAttributeType `json:"host" required:"true"`
	// REQUIRED
	Path DistributionLogsRecordGetPathAttributeType `json:"path" required:"true"`
	// ISO 3166-1 A2 compliant country code
	// REQUIRED
	RequestCountryCode DistributionLogsRecordGetRequestCountryCodeAttributeType `json:"requestCountryCode" required:"true"`
	// REQUIRED
	Size DistributionLogsRecordGetSizeAttributeType `json:"size" required:"true"`
	// Can be cast to int32 without loss of precision.
	// REQUIRED
	StatusCode DistributionLogsRecordGetStatusCodeAttributeType `json:"statusCode" required:"true"`
	// REQUIRED
	Timestamp    DistributionLogsRecordGetTimestampAttributeType    `json:"timestamp" required:"true"`
	WafViolation DistributionLogsRecordGetWafViolationAttributeType `json:"wafViolation,omitempty"`
}

DistributionLogsRecord struct for DistributionLogsRecord

func NewDistributionLogsRecord

NewDistributionLogsRecord instantiates a new DistributionLogsRecord object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDistributionLogsRecordWithDefaults

func NewDistributionLogsRecordWithDefaults() *DistributionLogsRecord

NewDistributionLogsRecordWithDefaults instantiates a new DistributionLogsRecord object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*DistributionLogsRecord) GetCacheHit

GetCacheHit returns the CacheHit field value

func (*DistributionLogsRecord) GetCacheHitOk

GetCacheHitOk returns a tuple with the CacheHit field value and a boolean to check if the value has been set.

func (*DistributionLogsRecord) GetDataCenterRegion

GetDataCenterRegion returns the DataCenterRegion field value

func (*DistributionLogsRecord) GetDataCenterRegionOk

GetDataCenterRegionOk returns a tuple with the DataCenterRegion field value and a boolean to check if the value has been set.

func (*DistributionLogsRecord) GetDistributionId

GetDistributionId returns the DistributionId field value

func (*DistributionLogsRecord) GetDistributionIdOk

GetDistributionIdOk returns a tuple with the DistributionId field value and a boolean to check if the value has been set.

func (*DistributionLogsRecord) GetHost

GetHost returns the Host field value

func (*DistributionLogsRecord) GetHostOk

GetHostOk returns a tuple with the Host field value and a boolean to check if the value has been set.

func (*DistributionLogsRecord) GetPath

GetPath returns the Path field value

func (*DistributionLogsRecord) GetPathOk

GetPathOk returns a tuple with the Path field value and a boolean to check if the value has been set.

func (*DistributionLogsRecord) GetRequestCountryCode

GetRequestCountryCode returns the RequestCountryCode field value

func (*DistributionLogsRecord) GetRequestCountryCodeOk

GetRequestCountryCodeOk returns a tuple with the RequestCountryCode field value and a boolean to check if the value has been set.

func (*DistributionLogsRecord) GetSize

GetSize returns the Size field value

func (*DistributionLogsRecord) GetSizeOk

GetSizeOk returns a tuple with the Size field value and a boolean to check if the value has been set.

func (*DistributionLogsRecord) GetStatusCode

GetStatusCode returns the StatusCode field value

func (*DistributionLogsRecord) GetStatusCodeOk

GetStatusCodeOk returns a tuple with the StatusCode field value and a boolean to check if the value has been set.

func (*DistributionLogsRecord) GetTimestamp

GetTimestamp returns the Timestamp field value

func (*DistributionLogsRecord) GetTimestampOk

GetTimestampOk returns a tuple with the Timestamp field value and a boolean to check if the value has been set.

func (*DistributionLogsRecord) GetWafViolation

GetWafViolation returns the WafViolation field value if set, zero value otherwise.

func (*DistributionLogsRecord) GetWafViolationOk

GetWafViolationOk returns a tuple with the WafViolation field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DistributionLogsRecord) HasWafViolation

func (o *DistributionLogsRecord) HasWafViolation() bool

HasWafViolation returns a boolean if a field has been set.

func (*DistributionLogsRecord) SetCacheHit

SetCacheHit sets field value

func (*DistributionLogsRecord) SetDataCenterRegion

SetDataCenterRegion sets field value

func (*DistributionLogsRecord) SetDistributionId

SetDistributionId sets field value

func (*DistributionLogsRecord) SetHost

SetHost sets field value

func (*DistributionLogsRecord) SetPath

SetPath sets field value

func (*DistributionLogsRecord) SetRequestCountryCode

SetRequestCountryCode sets field value

func (*DistributionLogsRecord) SetSize

SetSize sets field value

func (*DistributionLogsRecord) SetStatusCode

SetStatusCode sets field value

func (*DistributionLogsRecord) SetTimestamp

SetTimestamp sets field value

func (*DistributionLogsRecord) SetWafViolation

SetWafViolation gets a reference to the given WAFViolation and assigns it to the WafViolation field.

func (DistributionLogsRecord) ToMap

func (o DistributionLogsRecord) ToMap() (map[string]interface{}, error)

type DistributionLogsRecordGetDataCenterRegionArgType

type DistributionLogsRecordGetDataCenterRegionArgType = string

type DistributionLogsRecordGetDataCenterRegionAttributeType

type DistributionLogsRecordGetDataCenterRegionAttributeType = *string

isNotNullableString

type DistributionLogsRecordGetDataCenterRegionRetType

type DistributionLogsRecordGetDataCenterRegionRetType = string

type DistributionLogsRecordGetDistributionIdArgType

type DistributionLogsRecordGetDistributionIdArgType = string

type DistributionLogsRecordGetDistributionIdAttributeType

type DistributionLogsRecordGetDistributionIdAttributeType = *string

isNotNullableString

type DistributionLogsRecordGetDistributionIdRetType

type DistributionLogsRecordGetDistributionIdRetType = string

type DistributionLogsRecordGetHostArgType

type DistributionLogsRecordGetHostArgType = string

type DistributionLogsRecordGetHostAttributeType

type DistributionLogsRecordGetHostAttributeType = *string

isNotNullableString

type DistributionLogsRecordGetHostRetType

type DistributionLogsRecordGetHostRetType = string

type DistributionLogsRecordGetPathArgType

type DistributionLogsRecordGetPathArgType = string

type DistributionLogsRecordGetPathAttributeType

type DistributionLogsRecordGetPathAttributeType = *string

isNotNullableString

type DistributionLogsRecordGetPathRetType

type DistributionLogsRecordGetPathRetType = string

type DistributionLogsRecordGetRequestCountryCodeArgType

type DistributionLogsRecordGetRequestCountryCodeArgType = string

type DistributionLogsRecordGetRequestCountryCodeAttributeType

type DistributionLogsRecordGetRequestCountryCodeAttributeType = *string

isNotNullableString

type DistributionLogsRecordGetRequestCountryCodeRetType

type DistributionLogsRecordGetRequestCountryCodeRetType = string

type DistributionLogsRecordGetSizeArgType

type DistributionLogsRecordGetSizeArgType = int64

type DistributionLogsRecordGetSizeAttributeType

type DistributionLogsRecordGetSizeAttributeType = *int64

isLong

type DistributionLogsRecordGetSizeRetType

type DistributionLogsRecordGetSizeRetType = int64

type DistributionLogsRecordGetStatusCodeArgType

type DistributionLogsRecordGetStatusCodeArgType = int64

type DistributionLogsRecordGetStatusCodeAttributeType

type DistributionLogsRecordGetStatusCodeAttributeType = *int64

isInteger

type DistributionLogsRecordGetStatusCodeRetType

type DistributionLogsRecordGetStatusCodeRetType = int64

type DistributionLogsRecordGetTimestampArgType

type DistributionLogsRecordGetTimestampArgType = time.Time

type DistributionLogsRecordGetTimestampAttributeType

type DistributionLogsRecordGetTimestampAttributeType = *time.Time

isDateTime

type DistributionLogsRecordGetTimestampRetType

type DistributionLogsRecordGetTimestampRetType = time.Time

type DistributionLogsRecordGetWafViolationArgType

type DistributionLogsRecordGetWafViolationArgType = WAFViolation

type DistributionLogsRecordGetWafViolationAttributeType

type DistributionLogsRecordGetWafViolationAttributeType = *WAFViolation

isModel

type DistributionLogsRecordGetWafViolationRetType

type DistributionLogsRecordGetWafViolationRetType = WAFViolation

type DistributionLogsRecordgetCacheHitArgType

type DistributionLogsRecordgetCacheHitArgType = bool

type DistributionLogsRecordgetCacheHitAttributeType

type DistributionLogsRecordgetCacheHitAttributeType = *bool

isBoolean

type DistributionLogsRecordgetCacheHitRetType

type DistributionLogsRecordgetCacheHitRetType = bool

type DistributionStatisticsRecord

type DistributionStatisticsRecord struct {
	// Number of cached requests that were served
	// REQUIRED
	CachedRequests DistributionStatisticsRecordGetCachedRequestsAttributeType `json:"cachedRequests" required:"true"`
	// Total number of requests that were served
	// REQUIRED
	TotalRequests DistributionStatisticsRecordGetTotalRequestsAttributeType `json:"totalRequests" required:"true"`
	// Total traffic in bytes that occurred during the time interval
	// REQUIRED
	TotalTrafficBytes DistributionStatisticsRecordGetTotalTrafficBytesAttributeType `json:"totalTrafficBytes" required:"true"`
	// Exclusive end of the time interval the statistics refer to
	// REQUIRED
	End DistributionStatisticsRecordGetEndAttributeType `json:"end" required:"true"`
	// REQUIRED
	Regions DistributionStatisticsRecordGetRegionsAttributeType `json:"regions" required:"true"`
	// Start of the time interval the statistics refer to
	// REQUIRED
	Start DistributionStatisticsRecordGetStartAttributeType `json:"start" required:"true"`
}

DistributionStatisticsRecord Aggregated statistics of a distribution during a time interval

func NewDistributionStatisticsRecord

NewDistributionStatisticsRecord instantiates a new DistributionStatisticsRecord object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDistributionStatisticsRecordWithDefaults

func NewDistributionStatisticsRecordWithDefaults() *DistributionStatisticsRecord

NewDistributionStatisticsRecordWithDefaults instantiates a new DistributionStatisticsRecord object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*DistributionStatisticsRecord) GetCachedRequests

GetCachedRequests returns the CachedRequests field value

func (*DistributionStatisticsRecord) GetCachedRequestsOk

GetCachedRequestsOk returns a tuple with the CachedRequests field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecord) GetEnd

GetEnd returns the End field value

func (*DistributionStatisticsRecord) GetEndOk

GetEndOk returns a tuple with the End field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecord) GetRegions

GetRegions returns the Regions field value

func (*DistributionStatisticsRecord) GetRegionsOk

GetRegionsOk returns a tuple with the Regions field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecord) GetStart

GetStart returns the Start field value

func (*DistributionStatisticsRecord) GetStartOk

GetStartOk returns a tuple with the Start field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecord) GetTotalRequests

GetTotalRequests returns the TotalRequests field value

func (*DistributionStatisticsRecord) GetTotalRequestsOk

GetTotalRequestsOk returns a tuple with the TotalRequests field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecord) GetTotalTrafficBytes

GetTotalTrafficBytes returns the TotalTrafficBytes field value

func (*DistributionStatisticsRecord) GetTotalTrafficBytesOk

GetTotalTrafficBytesOk returns a tuple with the TotalTrafficBytes field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecord) SetCachedRequests

SetCachedRequests sets field value

func (*DistributionStatisticsRecord) SetEnd

SetEnd sets field value

func (*DistributionStatisticsRecord) SetRegions

SetRegions sets field value

func (*DistributionStatisticsRecord) SetStart

SetStart sets field value

func (*DistributionStatisticsRecord) SetTotalRequests

SetTotalRequests sets field value

func (*DistributionStatisticsRecord) SetTotalTrafficBytes

SetTotalTrafficBytes sets field value

func (DistributionStatisticsRecord) ToMap

func (o DistributionStatisticsRecord) ToMap() (map[string]interface{}, error)

type DistributionStatisticsRecordAllOf

type DistributionStatisticsRecordAllOf struct {
	// Exclusive end of the time interval the statistics refer to
	// REQUIRED
	End DistributionStatisticsRecordAllOfGetEndAttributeType `json:"end" required:"true"`
	// REQUIRED
	Regions DistributionStatisticsRecordAllOfGetRegionsAttributeType `json:"regions" required:"true"`
	// Start of the time interval the statistics refer to
	// REQUIRED
	Start DistributionStatisticsRecordAllOfGetStartAttributeType `json:"start" required:"true"`
}

DistributionStatisticsRecordAllOf struct for DistributionStatisticsRecordAllOf

func NewDistributionStatisticsRecordAllOf

NewDistributionStatisticsRecordAllOf instantiates a new DistributionStatisticsRecordAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDistributionStatisticsRecordAllOfWithDefaults

func NewDistributionStatisticsRecordAllOfWithDefaults() *DistributionStatisticsRecordAllOf

NewDistributionStatisticsRecordAllOfWithDefaults instantiates a new DistributionStatisticsRecordAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*DistributionStatisticsRecordAllOf) GetEnd

GetEnd returns the End field value

func (*DistributionStatisticsRecordAllOf) GetEndOk

GetEndOk returns a tuple with the End field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecordAllOf) GetRegions

GetRegions returns the Regions field value

func (*DistributionStatisticsRecordAllOf) GetRegionsOk

GetRegionsOk returns a tuple with the Regions field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecordAllOf) GetStart

GetStart returns the Start field value

func (*DistributionStatisticsRecordAllOf) GetStartOk

GetStartOk returns a tuple with the Start field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecordAllOf) SetEnd

SetEnd sets field value

func (*DistributionStatisticsRecordAllOf) SetRegions

SetRegions sets field value

func (*DistributionStatisticsRecordAllOf) SetStart

SetStart sets field value

func (DistributionStatisticsRecordAllOf) ToMap

func (o DistributionStatisticsRecordAllOf) ToMap() (map[string]interface{}, error)

type DistributionStatisticsRecordAllOfGetEndArgType

type DistributionStatisticsRecordAllOfGetEndArgType = time.Time

type DistributionStatisticsRecordAllOfGetEndAttributeType

type DistributionStatisticsRecordAllOfGetEndAttributeType = *time.Time

isDateTime

type DistributionStatisticsRecordAllOfGetEndRetType

type DistributionStatisticsRecordAllOfGetEndRetType = time.Time

type DistributionStatisticsRecordAllOfGetRegionsArgType

type DistributionStatisticsRecordAllOfGetRegionsArgType = DistributionStatisticsRecordRegions

type DistributionStatisticsRecordAllOfGetRegionsAttributeType

type DistributionStatisticsRecordAllOfGetRegionsAttributeType = *DistributionStatisticsRecordRegions

isModel

type DistributionStatisticsRecordAllOfGetRegionsRetType

type DistributionStatisticsRecordAllOfGetRegionsRetType = DistributionStatisticsRecordRegions

type DistributionStatisticsRecordAllOfGetStartArgType

type DistributionStatisticsRecordAllOfGetStartArgType = time.Time

type DistributionStatisticsRecordAllOfGetStartAttributeType

type DistributionStatisticsRecordAllOfGetStartAttributeType = *time.Time

isDateTime

type DistributionStatisticsRecordAllOfGetStartRetType

type DistributionStatisticsRecordAllOfGetStartRetType = time.Time

type DistributionStatisticsRecordEntry

type DistributionStatisticsRecordEntry struct {
	// Number of cached requests that were served
	// REQUIRED
	CachedRequests DistributionStatisticsRecordEntryGetCachedRequestsAttributeType `json:"cachedRequests" required:"true"`
	// Total number of requests that were served
	// REQUIRED
	TotalRequests DistributionStatisticsRecordEntryGetTotalRequestsAttributeType `json:"totalRequests" required:"true"`
	// Total traffic in bytes that occurred during the time interval
	// REQUIRED
	TotalTrafficBytes DistributionStatisticsRecordEntryGetTotalTrafficBytesAttributeType `json:"totalTrafficBytes" required:"true"`
}

DistributionStatisticsRecordEntry struct for DistributionStatisticsRecordEntry

func NewDistributionStatisticsRecordEntry

NewDistributionStatisticsRecordEntry instantiates a new DistributionStatisticsRecordEntry object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDistributionStatisticsRecordEntryWithDefaults

func NewDistributionStatisticsRecordEntryWithDefaults() *DistributionStatisticsRecordEntry

NewDistributionStatisticsRecordEntryWithDefaults instantiates a new DistributionStatisticsRecordEntry object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*DistributionStatisticsRecordEntry) GetCachedRequests

GetCachedRequests returns the CachedRequests field value

func (*DistributionStatisticsRecordEntry) GetCachedRequestsOk

GetCachedRequestsOk returns a tuple with the CachedRequests field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecordEntry) GetTotalRequests

GetTotalRequests returns the TotalRequests field value

func (*DistributionStatisticsRecordEntry) GetTotalRequestsOk

GetTotalRequestsOk returns a tuple with the TotalRequests field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecordEntry) GetTotalTrafficBytes

GetTotalTrafficBytes returns the TotalTrafficBytes field value

func (*DistributionStatisticsRecordEntry) GetTotalTrafficBytesOk

GetTotalTrafficBytesOk returns a tuple with the TotalTrafficBytes field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecordEntry) SetCachedRequests

SetCachedRequests sets field value

func (*DistributionStatisticsRecordEntry) SetTotalRequests

SetTotalRequests sets field value

func (*DistributionStatisticsRecordEntry) SetTotalTrafficBytes

SetTotalTrafficBytes sets field value

func (DistributionStatisticsRecordEntry) ToMap

func (o DistributionStatisticsRecordEntry) ToMap() (map[string]interface{}, error)

type DistributionStatisticsRecordEntryGetCachedRequestsArgType

type DistributionStatisticsRecordEntryGetCachedRequestsArgType = int64

type DistributionStatisticsRecordEntryGetCachedRequestsAttributeType

type DistributionStatisticsRecordEntryGetCachedRequestsAttributeType = *int64

isLong

type DistributionStatisticsRecordEntryGetCachedRequestsRetType

type DistributionStatisticsRecordEntryGetCachedRequestsRetType = int64

type DistributionStatisticsRecordEntryGetTotalRequestsArgType

type DistributionStatisticsRecordEntryGetTotalRequestsArgType = int64

type DistributionStatisticsRecordEntryGetTotalRequestsAttributeType

type DistributionStatisticsRecordEntryGetTotalRequestsAttributeType = *int64

isLong

type DistributionStatisticsRecordEntryGetTotalRequestsRetType

type DistributionStatisticsRecordEntryGetTotalRequestsRetType = int64

type DistributionStatisticsRecordEntryGetTotalTrafficBytesArgType

type DistributionStatisticsRecordEntryGetTotalTrafficBytesArgType = int64

type DistributionStatisticsRecordEntryGetTotalTrafficBytesAttributeType

type DistributionStatisticsRecordEntryGetTotalTrafficBytesAttributeType = *int64

isLong

type DistributionStatisticsRecordEntryGetTotalTrafficBytesRetType

type DistributionStatisticsRecordEntryGetTotalTrafficBytesRetType = int64

type DistributionStatisticsRecordGetCachedRequestsArgType

type DistributionStatisticsRecordGetCachedRequestsArgType = int64

type DistributionStatisticsRecordGetCachedRequestsAttributeType

type DistributionStatisticsRecordGetCachedRequestsAttributeType = *int64

isLong

type DistributionStatisticsRecordGetCachedRequestsRetType

type DistributionStatisticsRecordGetCachedRequestsRetType = int64

type DistributionStatisticsRecordGetEndArgType

type DistributionStatisticsRecordGetEndArgType = time.Time

type DistributionStatisticsRecordGetEndAttributeType

type DistributionStatisticsRecordGetEndAttributeType = *time.Time

isDateTime

type DistributionStatisticsRecordGetEndRetType

type DistributionStatisticsRecordGetEndRetType = time.Time

type DistributionStatisticsRecordGetRegionsArgType

type DistributionStatisticsRecordGetRegionsArgType = DistributionStatisticsRecordRegions

type DistributionStatisticsRecordGetRegionsAttributeType

type DistributionStatisticsRecordGetRegionsAttributeType = *DistributionStatisticsRecordRegions

isModel

type DistributionStatisticsRecordGetRegionsRetType

type DistributionStatisticsRecordGetRegionsRetType = DistributionStatisticsRecordRegions

type DistributionStatisticsRecordGetStartArgType

type DistributionStatisticsRecordGetStartArgType = time.Time

type DistributionStatisticsRecordGetStartAttributeType

type DistributionStatisticsRecordGetStartAttributeType = *time.Time

isDateTime

type DistributionStatisticsRecordGetStartRetType

type DistributionStatisticsRecordGetStartRetType = time.Time

type DistributionStatisticsRecordGetTotalRequestsArgType

type DistributionStatisticsRecordGetTotalRequestsArgType = int64

type DistributionStatisticsRecordGetTotalRequestsAttributeType

type DistributionStatisticsRecordGetTotalRequestsAttributeType = *int64

isLong

type DistributionStatisticsRecordGetTotalRequestsRetType

type DistributionStatisticsRecordGetTotalRequestsRetType = int64

type DistributionStatisticsRecordGetTotalTrafficBytesArgType

type DistributionStatisticsRecordGetTotalTrafficBytesArgType = int64

type DistributionStatisticsRecordGetTotalTrafficBytesAttributeType

type DistributionStatisticsRecordGetTotalTrafficBytesAttributeType = *int64

isLong

type DistributionStatisticsRecordGetTotalTrafficBytesRetType

type DistributionStatisticsRecordGetTotalTrafficBytesRetType = int64

type DistributionStatisticsRecordRegions

type DistributionStatisticsRecordRegions struct {
	// REQUIRED
	AF DistributionStatisticsRecordRegionsGetAFAttributeType `json:"AF" required:"true"`
	// REQUIRED
	ASIA DistributionStatisticsRecordRegionsGetASIAAttributeType `json:"ASIA" required:"true"`
	// REQUIRED
	EU DistributionStatisticsRecordRegionsGetEUAttributeType `json:"EU" required:"true"`
	// REQUIRED
	SA DistributionStatisticsRecordRegionsGetSAAttributeType `json:"SA" required:"true"`
	// REQUIRED
	US DistributionStatisticsRecordRegionsGetUSAttributeType `json:"US" required:"true"`
}

DistributionStatisticsRecordRegions Mapping of regions to the metrics for this region for the defined time interval All regions are always present. If no traffic was reported for a region, it will still contain 0-filled properties

func NewDistributionStatisticsRecordRegions

NewDistributionStatisticsRecordRegions instantiates a new DistributionStatisticsRecordRegions object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDistributionStatisticsRecordRegionsWithDefaults

func NewDistributionStatisticsRecordRegionsWithDefaults() *DistributionStatisticsRecordRegions

NewDistributionStatisticsRecordRegionsWithDefaults instantiates a new DistributionStatisticsRecordRegions object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*DistributionStatisticsRecordRegions) GetAF

GetAF returns the AF field value

func (*DistributionStatisticsRecordRegions) GetAFOk

GetAFOk returns a tuple with the AF field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecordRegions) GetASIA

GetASIA returns the ASIA field value

func (*DistributionStatisticsRecordRegions) GetASIAOk

GetASIAOk returns a tuple with the ASIA field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecordRegions) GetEU

GetEU returns the EU field value

func (*DistributionStatisticsRecordRegions) GetEUOk

GetEUOk returns a tuple with the EU field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecordRegions) GetSA

GetSA returns the SA field value

func (*DistributionStatisticsRecordRegions) GetSAOk

GetSAOk returns a tuple with the SA field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecordRegions) GetUS

GetUS returns the US field value

func (*DistributionStatisticsRecordRegions) GetUSOk

GetUSOk returns a tuple with the US field value and a boolean to check if the value has been set.

func (*DistributionStatisticsRecordRegions) SetAF

SetAF sets field value

func (*DistributionStatisticsRecordRegions) SetASIA

SetASIA sets field value

func (*DistributionStatisticsRecordRegions) SetEU

SetEU sets field value

func (*DistributionStatisticsRecordRegions) SetSA

SetSA sets field value

func (*DistributionStatisticsRecordRegions) SetUS

SetUS sets field value

func (DistributionStatisticsRecordRegions) ToMap

func (o DistributionStatisticsRecordRegions) ToMap() (map[string]interface{}, error)

type DistributionStatisticsRecordRegionsGetAFArgType

type DistributionStatisticsRecordRegionsGetAFArgType = DistributionStatisticsRecordEntry

type DistributionStatisticsRecordRegionsGetAFAttributeType

type DistributionStatisticsRecordRegionsGetAFAttributeType = *DistributionStatisticsRecordEntry

isModel

type DistributionStatisticsRecordRegionsGetAFRetType

type DistributionStatisticsRecordRegionsGetAFRetType = DistributionStatisticsRecordEntry

type DistributionStatisticsRecordRegionsGetASIAArgType

type DistributionStatisticsRecordRegionsGetASIAArgType = DistributionStatisticsRecordEntry

type DistributionStatisticsRecordRegionsGetASIAAttributeType

type DistributionStatisticsRecordRegionsGetASIAAttributeType = *DistributionStatisticsRecordEntry

isModel

type DistributionStatisticsRecordRegionsGetASIARetType

type DistributionStatisticsRecordRegionsGetASIARetType = DistributionStatisticsRecordEntry

type DistributionStatisticsRecordRegionsGetEUArgType

type DistributionStatisticsRecordRegionsGetEUArgType = DistributionStatisticsRecordEntry

type DistributionStatisticsRecordRegionsGetEUAttributeType

type DistributionStatisticsRecordRegionsGetEUAttributeType = *DistributionStatisticsRecordEntry

isModel

type DistributionStatisticsRecordRegionsGetEURetType

type DistributionStatisticsRecordRegionsGetEURetType = DistributionStatisticsRecordEntry

type DistributionStatisticsRecordRegionsGetSAArgType

type DistributionStatisticsRecordRegionsGetSAArgType = DistributionStatisticsRecordEntry

type DistributionStatisticsRecordRegionsGetSAAttributeType

type DistributionStatisticsRecordRegionsGetSAAttributeType = *DistributionStatisticsRecordEntry

isModel

type DistributionStatisticsRecordRegionsGetSARetType

type DistributionStatisticsRecordRegionsGetSARetType = DistributionStatisticsRecordEntry

type DistributionStatisticsRecordRegionsGetUSArgType

type DistributionStatisticsRecordRegionsGetUSArgType = DistributionStatisticsRecordEntry

type DistributionStatisticsRecordRegionsGetUSAttributeType

type DistributionStatisticsRecordRegionsGetUSAttributeType = *DistributionStatisticsRecordEntry

isModel

type DistributionStatisticsRecordRegionsGetUSRetType

type DistributionStatisticsRecordRegionsGetUSRetType = DistributionStatisticsRecordEntry

type DistributionStatus

type DistributionStatus string

DistributionStatus - `CREATING`: The distribution was just created. All the relevant resources are created in the background. Once fully reconciled, this switches to `ACTIVE`. If there are any issues, the status changes to `ERROR`. You can look at the `errors` array to get more infos. - `ACTIVE`: The usual state. The desired configuration is synced, there are no errors - `UPDATING`: The state when there is a discrepancy between the desired and actual configuration state. This occurs right after an update. Will switch to `ACTIVE` or `ERROR`, depending on if synchronizing succeeds or not. - `DELETING`: The state right after a delete request was received. The distribution will stay in this status until all resources have been successfully removed, or until we encounter an `ERROR` state. **NOTE:** You can keep fetching the distribution while it is deleting. After successful deletion, trying to get a distribution will return a 404 Not Found response - `ERROR`: The error state. Look at the `errors` array for more info. value type for enums

const (
	DISTRIBUTIONSTATUS_CREATING DistributionStatus = "CREATING"
	DISTRIBUTIONSTATUS_ACTIVE   DistributionStatus = "ACTIVE"
	DISTRIBUTIONSTATUS_UPDATING DistributionStatus = "UPDATING"
	DISTRIBUTIONSTATUS_DELETING DistributionStatus = "DELETING"
	DISTRIBUTIONSTATUS_ERROR    DistributionStatus = "ERROR"
)

List of Status

func NewDistributionStatusFromValue

func NewDistributionStatusFromValue(v DistributionStatus) (*DistributionStatus, error)

NewDistributionStatusFromValue returns a pointer to a valid DistributionStatus for the value passed as argument, or an error if the value passed is not allowed by the enum

func (DistributionStatus) IsValid

func (v DistributionStatus) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (DistributionStatus) Ptr

Ptr returns reference to StatusStatus value

func (*DistributionStatus) UnmarshalJSON

func (v *DistributionStatus) UnmarshalJSON(src []byte) error

type DistributionWaf

type DistributionWaf struct {
	// REQUIRED
	DisabledRules DistributionWafGetDisabledRulesAttributeType `json:"disabledRules" required:"true"`
	// REQUIRED
	EnabledRules DistributionWafGetEnabledRulesAttributeType `json:"enabledRules" required:"true"`
	// REQUIRED
	LogOnlyRules DistributionWafGetLogOnlyRulesAttributeType `json:"logOnlyRules" required:"true"`
}

DistributionWaf For this property to be present two pre-conditions must be met: - the WAF was enabled at least once - the query parameter ?withWafStatus is truthy This property contains the waf Status. At this point in time, this contains all resolved rules. Rules are split into 3 groups: - enabledRules - logOnlyRules - disabledRules **Do note that the global waf mode (Disabled, LogOnly, Enabled) is *NOT* reflected in this list!**

func NewDistributionWaf

NewDistributionWaf instantiates a new DistributionWaf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDistributionWafWithDefaults

func NewDistributionWafWithDefaults() *DistributionWaf

NewDistributionWafWithDefaults instantiates a new DistributionWaf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*DistributionWaf) GetDisabledRules

func (o *DistributionWaf) GetDisabledRules() (ret DistributionWafGetDisabledRulesRetType)

GetDisabledRules returns the DisabledRules field value

func (*DistributionWaf) GetDisabledRulesOk

func (o *DistributionWaf) GetDisabledRulesOk() (ret DistributionWafGetDisabledRulesRetType, ok bool)

GetDisabledRulesOk returns a tuple with the DisabledRules field value and a boolean to check if the value has been set.

func (*DistributionWaf) GetEnabledRules

func (o *DistributionWaf) GetEnabledRules() (ret DistributionWafGetEnabledRulesRetType)

GetEnabledRules returns the EnabledRules field value

func (*DistributionWaf) GetEnabledRulesOk

func (o *DistributionWaf) GetEnabledRulesOk() (ret DistributionWafGetEnabledRulesRetType, ok bool)

GetEnabledRulesOk returns a tuple with the EnabledRules field value and a boolean to check if the value has been set.

func (*DistributionWaf) GetLogOnlyRules

func (o *DistributionWaf) GetLogOnlyRules() (ret DistributionWafGetLogOnlyRulesRetType)

GetLogOnlyRules returns the LogOnlyRules field value

func (*DistributionWaf) GetLogOnlyRulesOk

func (o *DistributionWaf) GetLogOnlyRulesOk() (ret DistributionWafGetLogOnlyRulesRetType, ok bool)

GetLogOnlyRulesOk returns a tuple with the LogOnlyRules field value and a boolean to check if the value has been set.

func (*DistributionWaf) SetDisabledRules

SetDisabledRules sets field value

func (*DistributionWaf) SetEnabledRules

SetEnabledRules sets field value

func (*DistributionWaf) SetLogOnlyRules

SetLogOnlyRules sets field value

func (DistributionWaf) ToMap

func (o DistributionWaf) ToMap() (map[string]interface{}, error)

type DistributionWafGetDisabledRulesArgType

type DistributionWafGetDisabledRulesArgType = []WafStatusRuleBlock

type DistributionWafGetDisabledRulesAttributeType

type DistributionWafGetDisabledRulesAttributeType = *[]WafStatusRuleBlock

isArray

type DistributionWafGetDisabledRulesRetType

type DistributionWafGetDisabledRulesRetType = []WafStatusRuleBlock

type DistributionWafGetEnabledRulesArgType

type DistributionWafGetEnabledRulesArgType = []WafStatusRuleBlock

type DistributionWafGetEnabledRulesAttributeType

type DistributionWafGetEnabledRulesAttributeType = *[]WafStatusRuleBlock

isArray

type DistributionWafGetEnabledRulesRetType

type DistributionWafGetEnabledRulesRetType = []WafStatusRuleBlock

type DistributionWafGetLogOnlyRulesArgType

type DistributionWafGetLogOnlyRulesArgType = []WafStatusRuleBlock

type DistributionWafGetLogOnlyRulesAttributeType

type DistributionWafGetLogOnlyRulesAttributeType = *[]WafStatusRuleBlock

isArray

type DistributionWafGetLogOnlyRulesRetType

type DistributionWafGetLogOnlyRulesRetType = []WafStatusRuleBlock

type Domain

type Domain struct {
	// This object is present if the custom domain has errors.
	Errors DomainGetErrorsAttributeType `json:"errors,omitempty"`
	// The domain. If this is a custom domain, you can call the GetCustomDomain Endpoint
	// REQUIRED
	Name DomainGetNameAttributeType `json:"name" required:"true"`
	// REQUIRED
	Status DomainGetStatusAttributeType `json:"status" required:"true"`
	// Specifies the type of this Domain. Custom Domain can be further queries using the GetCustomDomain Endpoint
	// REQUIRED
	Type DomainGetTypeAttributeType `json:"type" required:"true"`
}

Domain Definition of a custom or managed domain without any certificates or keys

func NewDomain

NewDomain instantiates a new Domain object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDomainWithDefaults

func NewDomainWithDefaults() *Domain

NewDomainWithDefaults instantiates a new Domain object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*Domain) GetErrors

func (o *Domain) GetErrors() (res DomainGetErrorsRetType)

GetErrors returns the Errors field value if set, zero value otherwise.

func (*Domain) GetErrorsOk

func (o *Domain) GetErrorsOk() (ret DomainGetErrorsRetType, ok bool)

GetErrorsOk returns a tuple with the Errors field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Domain) GetName

func (o *Domain) GetName() (ret DomainGetNameRetType)

GetName returns the Name field value

func (*Domain) GetNameOk

func (o *Domain) GetNameOk() (ret DomainGetNameRetType, ok bool)

GetNameOk returns a tuple with the Name field value and a boolean to check if the value has been set.

func (*Domain) GetStatus

func (o *Domain) GetStatus() (ret DomainGetStatusRetType)

GetStatus returns the Status field value

func (*Domain) GetStatusOk

func (o *Domain) GetStatusOk() (ret DomainGetStatusRetType, ok bool)

GetStatusOk returns a tuple with the Status field value and a boolean to check if the value has been set.

func (*Domain) GetType

func (o *Domain) GetType() (ret DomainGetTypeRetType)

GetType returns the Type field value

func (*Domain) GetTypeOk

func (o *Domain) GetTypeOk() (ret DomainGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*Domain) HasErrors

func (o *Domain) HasErrors() bool

HasErrors returns a boolean if a field has been set.

func (*Domain) SetErrors

func (o *Domain) SetErrors(v DomainGetErrorsRetType)

SetErrors gets a reference to the given []StatusError and assigns it to the Errors field.

func (*Domain) SetName

func (o *Domain) SetName(v DomainGetNameRetType)

SetName sets field value

func (*Domain) SetStatus

func (o *Domain) SetStatus(v DomainGetStatusRetType)

SetStatus sets field value

func (*Domain) SetType

func (o *Domain) SetType(v DomainGetTypeRetType)

SetType sets field value

func (Domain) ToMap

func (o Domain) ToMap() (map[string]interface{}, error)

type DomainGetErrorsArgType

type DomainGetErrorsArgType = []StatusError

type DomainGetErrorsAttributeType

type DomainGetErrorsAttributeType = *[]StatusError

isArray

type DomainGetErrorsRetType

type DomainGetErrorsRetType = []StatusError

type DomainGetNameArgType

type DomainGetNameArgType = string

type DomainGetNameAttributeType

type DomainGetNameAttributeType = *string

isNotNullableString

type DomainGetNameRetType

type DomainGetNameRetType = string

type DomainGetStatusArgType

type DomainGetStatusArgType = DomainStatus

type DomainGetStatusAttributeType

type DomainGetStatusAttributeType = *DomainStatus

isEnumRef

type DomainGetStatusRetType

type DomainGetStatusRetType = DomainStatus

type DomainGetTypeArgType

type DomainGetTypeArgType = DomainTypes

type DomainGetTypeAttributeType

type DomainGetTypeAttributeType = *DomainTypes

type DomainGetTypeRetType

type DomainGetTypeRetType = DomainTypes

type DomainStatus

type DomainStatus string

DomainStatus The status of the domain: CREATING indicates that the custom domain is being set up. UPDATING means that requested changes are being applied to the custom domain. ACTIVE means the custom domain is currently configured and active. DELETING means that the domain is in the process of being removed from the distribution. In case the domain has the ERROR state, more information will be available in the errors list.

const (
	DOMAINSTATUS_CREATING DomainStatus = "CREATING"
	DOMAINSTATUS_ACTIVE   DomainStatus = "ACTIVE"
	DOMAINSTATUS_UPDATING DomainStatus = "UPDATING"
	DOMAINSTATUS_DELETING DomainStatus = "DELETING"
	DOMAINSTATUS_ERROR    DomainStatus = "ERROR"
)

List of DomainStatus

func NewDomainStatusFromValue

func NewDomainStatusFromValue(v string) (*DomainStatus, error)

NewDomainStatusFromValue returns a pointer to a valid DomainStatus for the value passed as argument, or an error if the value passed is not allowed by the enum

func (DomainStatus) IsValid

func (v DomainStatus) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (DomainStatus) Ptr

func (v DomainStatus) Ptr() *DomainStatus

Ptr returns reference to DomainStatus value

func (*DomainStatus) UnmarshalJSON

func (v *DomainStatus) UnmarshalJSON(src []byte) error

type DomainTypes

type DomainTypes string

DomainTypes Specifies the type of this Domain. Custom Domain can be further queries using the GetCustomDomain Endpoint value type for enums

const (
	DOMAINTYPE_MANAGED DomainTypes = "managed"
	DOMAINTYPE_CUSTOM  DomainTypes = "custom"
)

List of Type

func NewDomainTypesFromValue

func NewDomainTypesFromValue(v DomainTypes) (*DomainTypes, error)

NewDomainTypesFromValue returns a pointer to a valid DomainTypes for the value passed as argument, or an error if the value passed is not allowed by the enum

func (DomainTypes) IsValid

func (v DomainTypes) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (DomainTypes) Ptr

func (v DomainTypes) Ptr() *DomainTypes

Ptr returns reference to TypeTypes value

func (*DomainTypes) UnmarshalJSON

func (v *DomainTypes) UnmarshalJSON(src []byte) error

type ErrorDetails

type ErrorDetails struct {
	// German description of the error
	De ErrorDetailsGetDeAttributeType `json:"de,omitempty"`
	// English description of the error
	// REQUIRED
	En ErrorDetailsGetEnAttributeType `json:"en" required:"true"`
	// Optional field in the request this error detail refers to
	Field ErrorDetailsGetFieldAttributeType `json:"field,omitempty"`
	// REQUIRED
	Key ErrorDetailsGetKeyAttributeType `json:"key" required:"true"`
}

ErrorDetails struct for ErrorDetails

func NewErrorDetails

NewErrorDetails instantiates a new ErrorDetails object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewErrorDetailsWithDefaults

func NewErrorDetailsWithDefaults() *ErrorDetails

NewErrorDetailsWithDefaults instantiates a new ErrorDetails object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ErrorDetails) GetDe

func (o *ErrorDetails) GetDe() (res ErrorDetailsGetDeRetType)

GetDe returns the De field value if set, zero value otherwise.

func (*ErrorDetails) GetDeOk

func (o *ErrorDetails) GetDeOk() (ret ErrorDetailsGetDeRetType, ok bool)

GetDeOk returns a tuple with the De field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ErrorDetails) GetEn

func (o *ErrorDetails) GetEn() (ret ErrorDetailsGetEnRetType)

GetEn returns the En field value

func (*ErrorDetails) GetEnOk

func (o *ErrorDetails) GetEnOk() (ret ErrorDetailsGetEnRetType, ok bool)

GetEnOk returns a tuple with the En field value and a boolean to check if the value has been set.

func (*ErrorDetails) GetField

func (o *ErrorDetails) GetField() (res ErrorDetailsGetFieldRetType)

GetField returns the Field field value if set, zero value otherwise.

func (*ErrorDetails) GetFieldOk

func (o *ErrorDetails) GetFieldOk() (ret ErrorDetailsGetFieldRetType, ok bool)

GetFieldOk returns a tuple with the Field field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ErrorDetails) GetKey

func (o *ErrorDetails) GetKey() (ret ErrorDetailsGetKeyRetType)

GetKey returns the Key field value

func (*ErrorDetails) GetKeyOk

func (o *ErrorDetails) GetKeyOk() (ret ErrorDetailsGetKeyRetType, ok bool)

GetKeyOk returns a tuple with the Key field value and a boolean to check if the value has been set.

func (*ErrorDetails) HasDe

func (o *ErrorDetails) HasDe() bool

HasDe returns a boolean if a field has been set.

func (*ErrorDetails) HasField

func (o *ErrorDetails) HasField() bool

HasField returns a boolean if a field has been set.

func (*ErrorDetails) SetDe

SetDe gets a reference to the given string and assigns it to the De field.

func (*ErrorDetails) SetEn

SetEn sets field value

func (*ErrorDetails) SetField

SetField gets a reference to the given string and assigns it to the Field field.

func (*ErrorDetails) SetKey

SetKey sets field value

func (ErrorDetails) ToMap

func (o ErrorDetails) ToMap() (map[string]interface{}, error)

type ErrorDetailsGetDeArgType

type ErrorDetailsGetDeArgType = string

type ErrorDetailsGetDeAttributeType

type ErrorDetailsGetDeAttributeType = *string

isNotNullableString

type ErrorDetailsGetDeRetType

type ErrorDetailsGetDeRetType = string

type ErrorDetailsGetEnArgType

type ErrorDetailsGetEnArgType = string

type ErrorDetailsGetEnAttributeType

type ErrorDetailsGetEnAttributeType = *string

isNotNullableString

type ErrorDetailsGetEnRetType

type ErrorDetailsGetEnRetType = string

type ErrorDetailsGetFieldArgType

type ErrorDetailsGetFieldArgType = string

type ErrorDetailsGetFieldAttributeType

type ErrorDetailsGetFieldAttributeType = *string

isNotNullableString

type ErrorDetailsGetFieldRetType

type ErrorDetailsGetFieldRetType = string

type ErrorDetailsGetKeyArgType

type ErrorDetailsGetKeyArgType = ErrorDetailsKey

type ErrorDetailsGetKeyAttributeType

type ErrorDetailsGetKeyAttributeType = *ErrorDetailsKey

type ErrorDetailsGetKeyRetType

type ErrorDetailsGetKeyRetType = ErrorDetailsKey

type ErrorDetailsKey

type ErrorDetailsKey string

ErrorDetailsKey the model 'ErrorDetails' value type for enums

const (
	ERRORDETAILSKEY_UNKNOWN                       ErrorDetailsKey = "UNKNOWN"
	ERRORDETAILSKEY_CUSTOM_DOMAIN_CNAME_MISSING   ErrorDetailsKey = "CUSTOM_DOMAIN_CNAME_MISSING"
	ERRORDETAILSKEY_INVALID_ARGUMENT              ErrorDetailsKey = "INVALID_ARGUMENT"
	ERRORDETAILSKEY_LOG_SINK_INSTANCE_UNAVAILABLE ErrorDetailsKey = "LOG_SINK_INSTANCE_UNAVAILABLE"
)

List of Key

func NewErrorDetailsKeyFromValue

func NewErrorDetailsKeyFromValue(v ErrorDetailsKey) (*ErrorDetailsKey, error)

NewErrorDetailsKeyFromValue returns a pointer to a valid ErrorDetailsKey for the value passed as argument, or an error if the value passed is not allowed by the enum

func (ErrorDetailsKey) IsValid

func (v ErrorDetailsKey) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (ErrorDetailsKey) Ptr

Ptr returns reference to KeyKey value

func (*ErrorDetailsKey) UnmarshalJSON

func (v *ErrorDetailsKey) UnmarshalJSON(src []byte) error

type FindCachePathsRequest

type FindCachePathsRequest struct {
	// contains filtered or unexported fields
}

func (FindCachePathsRequest) Execute

func (FindCachePathsRequest) Path

type FindCachePathsResponse

type FindCachePathsResponse struct {
	// REQUIRED
	Response FindCachePathsResponseGetResponseAttributeType `json:"response" required:"true"`
}

FindCachePathsResponse struct for FindCachePathsResponse

func NewFindCachePathsResponse

func NewFindCachePathsResponse(response FindCachePathsResponseGetResponseArgType) *FindCachePathsResponse

NewFindCachePathsResponse instantiates a new FindCachePathsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewFindCachePathsResponseWithDefaults

func NewFindCachePathsResponseWithDefaults() *FindCachePathsResponse

NewFindCachePathsResponseWithDefaults instantiates a new FindCachePathsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*FindCachePathsResponse) GetResponse

GetResponse returns the Response field value

func (*FindCachePathsResponse) GetResponseOk

GetResponseOk returns a tuple with the Response field value and a boolean to check if the value has been set.

func (*FindCachePathsResponse) SetResponse

SetResponse sets field value

func (FindCachePathsResponse) ToMap

func (o FindCachePathsResponse) ToMap() (map[string]interface{}, error)

type FindCachePathsResponseEntry

type FindCachePathsResponseEntry struct {
	// Defines one path that was previously used as part of a granular purge
	// REQUIRED
	Path FindCachePathsResponseEntryGetPathAttributeType `json:"path" required:"true"`
}

FindCachePathsResponseEntry struct for FindCachePathsResponseEntry

func NewFindCachePathsResponseEntry

func NewFindCachePathsResponseEntry(path FindCachePathsResponseEntryGetPathArgType) *FindCachePathsResponseEntry

NewFindCachePathsResponseEntry instantiates a new FindCachePathsResponseEntry object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewFindCachePathsResponseEntryWithDefaults

func NewFindCachePathsResponseEntryWithDefaults() *FindCachePathsResponseEntry

NewFindCachePathsResponseEntryWithDefaults instantiates a new FindCachePathsResponseEntry object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*FindCachePathsResponseEntry) GetPath

GetPath returns the Path field value

func (*FindCachePathsResponseEntry) GetPathOk

GetPathOk returns a tuple with the Path field value and a boolean to check if the value has been set.

func (*FindCachePathsResponseEntry) SetPath

SetPath sets field value

func (FindCachePathsResponseEntry) ToMap

func (o FindCachePathsResponseEntry) ToMap() (map[string]interface{}, error)

type FindCachePathsResponseEntryGetPathArgType

type FindCachePathsResponseEntryGetPathArgType = string

type FindCachePathsResponseEntryGetPathAttributeType

type FindCachePathsResponseEntryGetPathAttributeType = *string

isNotNullableString

type FindCachePathsResponseEntryGetPathRetType

type FindCachePathsResponseEntryGetPathRetType = string

type FindCachePathsResponseGetResponseArgType

type FindCachePathsResponseGetResponseArgType = []FindCachePathsResponseEntry

type FindCachePathsResponseGetResponseAttributeType

type FindCachePathsResponseGetResponseAttributeType = *[]FindCachePathsResponseEntry

isArray

type FindCachePathsResponseGetResponseRetType

type FindCachePathsResponseGetResponseRetType = []FindCachePathsResponseEntry

type GenericJsonResponse

type GenericJsonResponse struct {
	// Listing of issues with your request
	Details GenericJsonResponseGetDetailsAttributeType `json:"details,omitempty"`
	// REQUIRED
	Message GenericJsonResponseGetMessageAttributeType `json:"message" required:"true"`
}

GenericJsonResponse struct for GenericJsonResponse

func NewGenericJsonResponse

func NewGenericJsonResponse(message GenericJsonResponseGetMessageArgType) *GenericJsonResponse

NewGenericJsonResponse instantiates a new GenericJsonResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGenericJsonResponseWithDefaults

func NewGenericJsonResponseWithDefaults() *GenericJsonResponse

NewGenericJsonResponseWithDefaults instantiates a new GenericJsonResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GenericJsonResponse) GetDetails

GetDetails returns the Details field value if set, zero value otherwise.

func (*GenericJsonResponse) GetDetailsOk

GetDetailsOk returns a tuple with the Details field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GenericJsonResponse) GetMessage

GetMessage returns the Message field value

func (*GenericJsonResponse) GetMessageOk

GetMessageOk returns a tuple with the Message field value and a boolean to check if the value has been set.

func (*GenericJsonResponse) HasDetails

func (o *GenericJsonResponse) HasDetails() bool

HasDetails returns a boolean if a field has been set.

func (*GenericJsonResponse) SetDetails

SetDetails gets a reference to the given []ErrorDetails and assigns it to the Details field.

func (*GenericJsonResponse) SetMessage

SetMessage sets field value

func (GenericJsonResponse) ToMap

func (o GenericJsonResponse) ToMap() (map[string]interface{}, error)

type GenericJsonResponseGetDetailsArgType

type GenericJsonResponseGetDetailsArgType = []ErrorDetails

type GenericJsonResponseGetDetailsAttributeType

type GenericJsonResponseGetDetailsAttributeType = *[]ErrorDetails

isArray

type GenericJsonResponseGetDetailsRetType

type GenericJsonResponseGetDetailsRetType = []ErrorDetails

type GenericJsonResponseGetMessageArgType

type GenericJsonResponseGetMessageArgType = string

type GenericJsonResponseGetMessageAttributeType

type GenericJsonResponseGetMessageAttributeType = *string

isNotNullableString

type GenericJsonResponseGetMessageRetType

type GenericJsonResponseGetMessageRetType = string

type GetCacheInfoRequest

type GetCacheInfoRequest struct {
	// contains filtered or unexported fields
}

func (GetCacheInfoRequest) Execute

func (GetCacheInfoRequest) PurgePath

func (r GetCacheInfoRequest) PurgePath(purgePath string) ApiGetCacheInfoRequest

type GetCacheInfoResponse

type GetCacheInfoResponse struct {
	// REQUIRED
	History GetCacheInfoResponseGetHistoryAttributeType `json:"history" required:"true"`
	// Returns the last time the cache was purged by calling the PurgeCache endpoint.  Time represented as RFC3339 compliant string. If the cache was never purged, this returns `null`
	// REQUIRED
	LastPurgeTime GetCacheInfoResponseGetLastPurgeTimeAttributeType `json:"lastPurgeTime" required:"true"`
}

GetCacheInfoResponse struct for GetCacheInfoResponse

func NewGetCacheInfoResponse

NewGetCacheInfoResponse instantiates a new GetCacheInfoResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetCacheInfoResponseWithDefaults

func NewGetCacheInfoResponseWithDefaults() *GetCacheInfoResponse

NewGetCacheInfoResponseWithDefaults instantiates a new GetCacheInfoResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetCacheInfoResponse) GetHistory

GetHistory returns the History field value

func (*GetCacheInfoResponse) GetHistoryOk

GetHistoryOk returns a tuple with the History field value and a boolean to check if the value has been set.

func (*GetCacheInfoResponse) GetLastPurgeTime

GetLastPurgeTime returns the LastPurgeTime field value If the value is explicit nil, the zero value for time.Time will be returned

func (*GetCacheInfoResponse) GetLastPurgeTimeOk

func (o *GetCacheInfoResponse) GetLastPurgeTimeOk() (ret GetCacheInfoResponseGetLastPurgeTimeRetType, ok bool)

GetLastPurgeTimeOk returns a tuple with the LastPurgeTime field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*GetCacheInfoResponse) SetHistory

SetHistory sets field value

func (*GetCacheInfoResponse) SetLastPurgeTime

SetLastPurgeTime sets field value

func (GetCacheInfoResponse) ToMap

func (o GetCacheInfoResponse) ToMap() (map[string]interface{}, error)

type GetCacheInfoResponseGetHistoryArgType

type GetCacheInfoResponseGetHistoryArgType = []GetCacheInfoResponseHistoryEntry

type GetCacheInfoResponseGetHistoryAttributeType

type GetCacheInfoResponseGetHistoryAttributeType = *[]GetCacheInfoResponseHistoryEntry

isArray

type GetCacheInfoResponseGetHistoryRetType

type GetCacheInfoResponseGetHistoryRetType = []GetCacheInfoResponseHistoryEntry

type GetCacheInfoResponseGetLastPurgeTimeArgType

type GetCacheInfoResponseGetLastPurgeTimeArgType = *time.Time

type GetCacheInfoResponseGetLastPurgeTimeAttributeType

type GetCacheInfoResponseGetLastPurgeTimeAttributeType = *time.Time

isDateTime

type GetCacheInfoResponseGetLastPurgeTimeRetType

type GetCacheInfoResponseGetLastPurgeTimeRetType = *time.Time

type GetCacheInfoResponseHistoryEntry

type GetCacheInfoResponseHistoryEntry struct {
	// REQUIRED
	OccurredAt GetCacheInfoResponseHistoryEntryGetOccurredAtAttributeType `json:"occurredAt" required:"true"`
	// REQUIRED
	Type GetCacheInfoResponseHistoryEntryGetTypeAttributeType `json:"type" required:"true"`
}

GetCacheInfoResponseHistoryEntry struct for GetCacheInfoResponseHistoryEntry

func NewGetCacheInfoResponseHistoryEntry

NewGetCacheInfoResponseHistoryEntry instantiates a new GetCacheInfoResponseHistoryEntry object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetCacheInfoResponseHistoryEntryWithDefaults

func NewGetCacheInfoResponseHistoryEntryWithDefaults() *GetCacheInfoResponseHistoryEntry

NewGetCacheInfoResponseHistoryEntryWithDefaults instantiates a new GetCacheInfoResponseHistoryEntry object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetCacheInfoResponseHistoryEntry) GetOccurredAt

GetOccurredAt returns the OccurredAt field value

func (*GetCacheInfoResponseHistoryEntry) GetOccurredAtOk

GetOccurredAtOk returns a tuple with the OccurredAt field value and a boolean to check if the value has been set.

func (*GetCacheInfoResponseHistoryEntry) GetType

GetType returns the Type field value

func (*GetCacheInfoResponseHistoryEntry) GetTypeOk

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*GetCacheInfoResponseHistoryEntry) SetOccurredAt

SetOccurredAt sets field value

func (*GetCacheInfoResponseHistoryEntry) SetType

SetType sets field value

func (GetCacheInfoResponseHistoryEntry) ToMap

func (o GetCacheInfoResponseHistoryEntry) ToMap() (map[string]interface{}, error)

type GetCacheInfoResponseHistoryEntryGetOccurredAtArgType

type GetCacheInfoResponseHistoryEntryGetOccurredAtArgType = time.Time

type GetCacheInfoResponseHistoryEntryGetOccurredAtAttributeType

type GetCacheInfoResponseHistoryEntryGetOccurredAtAttributeType = *time.Time

isDateTime

type GetCacheInfoResponseHistoryEntryGetOccurredAtRetType

type GetCacheInfoResponseHistoryEntryGetOccurredAtRetType = time.Time

type GetCacheInfoResponseHistoryEntryGetTypeArgType

type GetCacheInfoResponseHistoryEntryGetTypeArgType = GetCacheInfoResponseHistoryEntryTypes

type GetCacheInfoResponseHistoryEntryGetTypeAttributeType

type GetCacheInfoResponseHistoryEntryGetTypeAttributeType = *GetCacheInfoResponseHistoryEntryTypes

type GetCacheInfoResponseHistoryEntryGetTypeRetType

type GetCacheInfoResponseHistoryEntryGetTypeRetType = GetCacheInfoResponseHistoryEntryTypes

type GetCacheInfoResponseHistoryEntryTypes

type GetCacheInfoResponseHistoryEntryTypes string

GetCacheInfoResponseHistoryEntryTypes the model 'GetCacheInfoResponseHistoryEntry' value type for enums

const (
	GETCACHEINFORESPONSEHISTORYENTRYTYPE_FULL     GetCacheInfoResponseHistoryEntryTypes = "full"
	GETCACHEINFORESPONSEHISTORYENTRYTYPE_GRANULAR GetCacheInfoResponseHistoryEntryTypes = "granular"
)

List of Type

func NewGetCacheInfoResponseHistoryEntryTypesFromValue

func NewGetCacheInfoResponseHistoryEntryTypesFromValue(v GetCacheInfoResponseHistoryEntryTypes) (*GetCacheInfoResponseHistoryEntryTypes, error)

NewGetCacheInfoResponseHistoryEntryTypesFromValue returns a pointer to a valid GetCacheInfoResponseHistoryEntryTypes for the value passed as argument, or an error if the value passed is not allowed by the enum

func (GetCacheInfoResponseHistoryEntryTypes) IsValid

IsValid return true if the value is valid for the enum, false otherwise

func (GetCacheInfoResponseHistoryEntryTypes) Ptr

Ptr returns reference to TypeTypes value

func (*GetCacheInfoResponseHistoryEntryTypes) UnmarshalJSON

func (v *GetCacheInfoResponseHistoryEntryTypes) UnmarshalJSON(src []byte) error

type GetCustomDomainCustomCertificate

type GetCustomDomainCustomCertificate struct {
	// REQUIRED
	Type GetCustomDomainCustomCertificateGetTypeAttributeType `json:"type" required:"true"`
	// Whenever a new custom certificate is added the version is increased by 1.
	// Can be cast to int32 without loss of precision.
	// REQUIRED
	Version GetCustomDomainCustomCertificateGetVersionAttributeType `json:"version" required:"true"`
}

GetCustomDomainCustomCertificate Returned if a custom certificate is used. Response does not contain the certificate or key.

func NewGetCustomDomainCustomCertificate

NewGetCustomDomainCustomCertificate instantiates a new GetCustomDomainCustomCertificate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetCustomDomainCustomCertificateWithDefaults

func NewGetCustomDomainCustomCertificateWithDefaults() *GetCustomDomainCustomCertificate

NewGetCustomDomainCustomCertificateWithDefaults instantiates a new GetCustomDomainCustomCertificate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetCustomDomainCustomCertificate) GetType

GetType returns the Type field value

func (*GetCustomDomainCustomCertificate) GetTypeOk

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*GetCustomDomainCustomCertificate) GetVersion

GetVersion returns the Version field value

func (*GetCustomDomainCustomCertificate) GetVersionOk

GetVersionOk returns a tuple with the Version field value and a boolean to check if the value has been set.

func (*GetCustomDomainCustomCertificate) SetType

SetType sets field value

func (*GetCustomDomainCustomCertificate) SetVersion

SetVersion sets field value

func (GetCustomDomainCustomCertificate) ToMap

func (o GetCustomDomainCustomCertificate) ToMap() (map[string]interface{}, error)

type GetCustomDomainCustomCertificateGetTypeArgType

type GetCustomDomainCustomCertificateGetTypeArgType = string

type GetCustomDomainCustomCertificateGetTypeAttributeType

type GetCustomDomainCustomCertificateGetTypeAttributeType = *string

isNotNullableString

type GetCustomDomainCustomCertificateGetTypeRetType

type GetCustomDomainCustomCertificateGetTypeRetType = string

type GetCustomDomainCustomCertificateGetVersionArgType

type GetCustomDomainCustomCertificateGetVersionArgType = int64

type GetCustomDomainCustomCertificateGetVersionAttributeType

type GetCustomDomainCustomCertificateGetVersionAttributeType = *int64

isInteger

type GetCustomDomainCustomCertificateGetVersionRetType

type GetCustomDomainCustomCertificateGetVersionRetType = int64

type GetCustomDomainManagedCertificate

type GetCustomDomainManagedCertificate struct {
	// REQUIRED
	Type GetCustomDomainManagedCertificateGetTypeAttributeType `json:"type" required:"true"`
}

GetCustomDomainManagedCertificate This is returned when no custom certificate is used. We provision and manage a Let's Encrypt Certificate for you

func NewGetCustomDomainManagedCertificate

NewGetCustomDomainManagedCertificate instantiates a new GetCustomDomainManagedCertificate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetCustomDomainManagedCertificateWithDefaults

func NewGetCustomDomainManagedCertificateWithDefaults() *GetCustomDomainManagedCertificate

NewGetCustomDomainManagedCertificateWithDefaults instantiates a new GetCustomDomainManagedCertificate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetCustomDomainManagedCertificate) GetType

GetType returns the Type field value

func (*GetCustomDomainManagedCertificate) GetTypeOk

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*GetCustomDomainManagedCertificate) SetType

SetType sets field value

func (GetCustomDomainManagedCertificate) ToMap

func (o GetCustomDomainManagedCertificate) ToMap() (map[string]interface{}, error)

type GetCustomDomainManagedCertificateGetTypeArgType

type GetCustomDomainManagedCertificateGetTypeArgType = string

type GetCustomDomainManagedCertificateGetTypeAttributeType

type GetCustomDomainManagedCertificateGetTypeAttributeType = *string

isNotNullableString

type GetCustomDomainManagedCertificateGetTypeRetType

type GetCustomDomainManagedCertificateGetTypeRetType = string

type GetCustomDomainRequest

type GetCustomDomainRequest struct {
	// contains filtered or unexported fields
}

func (GetCustomDomainRequest) Execute

type GetCustomDomainResponse

type GetCustomDomainResponse struct {
	// REQUIRED
	Certificate GetCustomDomainResponseGetCertificateAttributeType `json:"certificate" required:"true"`
	// REQUIRED
	CustomDomain GetCustomDomainResponseGetCustomDomainAttributeType `json:"customDomain" required:"true"`
}

GetCustomDomainResponse struct for GetCustomDomainResponse

func NewGetCustomDomainResponse

NewGetCustomDomainResponse instantiates a new GetCustomDomainResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetCustomDomainResponseWithDefaults

func NewGetCustomDomainResponseWithDefaults() *GetCustomDomainResponse

NewGetCustomDomainResponseWithDefaults instantiates a new GetCustomDomainResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetCustomDomainResponse) GetCertificate

GetCertificate returns the Certificate field value

func (*GetCustomDomainResponse) GetCertificateOk

GetCertificateOk returns a tuple with the Certificate field value and a boolean to check if the value has been set.

func (*GetCustomDomainResponse) GetCustomDomain

GetCustomDomain returns the CustomDomain field value

func (*GetCustomDomainResponse) GetCustomDomainOk

GetCustomDomainOk returns a tuple with the CustomDomain field value and a boolean to check if the value has been set.

func (*GetCustomDomainResponse) SetCertificate

SetCertificate sets field value

func (*GetCustomDomainResponse) SetCustomDomain

SetCustomDomain sets field value

func (GetCustomDomainResponse) ToMap

func (o GetCustomDomainResponse) ToMap() (map[string]interface{}, error)

type GetCustomDomainResponseCertificate

type GetCustomDomainResponseCertificate struct {
	GetCustomDomainCustomCertificate  *GetCustomDomainCustomCertificate
	GetCustomDomainManagedCertificate *GetCustomDomainManagedCertificate
}

GetCustomDomainResponseCertificate - struct for GetCustomDomainResponseCertificate

func GetCustomDomainCustomCertificateAsGetCustomDomainResponseCertificate

func GetCustomDomainCustomCertificateAsGetCustomDomainResponseCertificate(v *GetCustomDomainCustomCertificate) GetCustomDomainResponseCertificate

GetCustomDomainCustomCertificateAsGetCustomDomainResponseCertificate is a convenience function that returns GetCustomDomainCustomCertificate wrapped in GetCustomDomainResponseCertificate

func GetCustomDomainManagedCertificateAsGetCustomDomainResponseCertificate

func GetCustomDomainManagedCertificateAsGetCustomDomainResponseCertificate(v *GetCustomDomainManagedCertificate) GetCustomDomainResponseCertificate

GetCustomDomainManagedCertificateAsGetCustomDomainResponseCertificate is a convenience function that returns GetCustomDomainManagedCertificate wrapped in GetCustomDomainResponseCertificate

func (*GetCustomDomainResponseCertificate) GetActualInstance

func (obj *GetCustomDomainResponseCertificate) GetActualInstance() interface{}

Get the actual instance

func (GetCustomDomainResponseCertificate) MarshalJSON

func (src GetCustomDomainResponseCertificate) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*GetCustomDomainResponseCertificate) UnmarshalJSON

func (dst *GetCustomDomainResponseCertificate) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type GetCustomDomainResponseGetCertificateArgType

type GetCustomDomainResponseGetCertificateArgType = GetCustomDomainResponseCertificate

type GetCustomDomainResponseGetCertificateAttributeType

type GetCustomDomainResponseGetCertificateAttributeType = *GetCustomDomainResponseCertificate

isModel

type GetCustomDomainResponseGetCertificateRetType

type GetCustomDomainResponseGetCertificateRetType = GetCustomDomainResponseCertificate

type GetCustomDomainResponseGetCustomDomainArgType

type GetCustomDomainResponseGetCustomDomainArgType = CustomDomain

type GetCustomDomainResponseGetCustomDomainAttributeType

type GetCustomDomainResponseGetCustomDomainAttributeType = *CustomDomain

isModel

type GetCustomDomainResponseGetCustomDomainRetType

type GetCustomDomainResponseGetCustomDomainRetType = CustomDomain

type GetDistributionRequest

type GetDistributionRequest struct {
	// contains filtered or unexported fields
}

func (GetDistributionRequest) Execute

func (GetDistributionRequest) WithWafStatus

func (r GetDistributionRequest) WithWafStatus(withWafStatus bool) ApiGetDistributionRequest

type GetDistributionResponse

type GetDistributionResponse struct {
	// REQUIRED
	Distribution GetDistributionResponseGetDistributionAttributeType `json:"distribution" required:"true"`
}

GetDistributionResponse struct for GetDistributionResponse

func NewGetDistributionResponse

func NewGetDistributionResponse(distribution GetDistributionResponseGetDistributionArgType) *GetDistributionResponse

NewGetDistributionResponse instantiates a new GetDistributionResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetDistributionResponseWithDefaults

func NewGetDistributionResponseWithDefaults() *GetDistributionResponse

NewGetDistributionResponseWithDefaults instantiates a new GetDistributionResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetDistributionResponse) GetDistribution

GetDistribution returns the Distribution field value

func (*GetDistributionResponse) GetDistributionOk

GetDistributionOk returns a tuple with the Distribution field value and a boolean to check if the value has been set.

func (*GetDistributionResponse) SetDistribution

SetDistribution sets field value

func (GetDistributionResponse) ToMap

func (o GetDistributionResponse) ToMap() (map[string]interface{}, error)

type GetDistributionResponseGetDistributionArgType

type GetDistributionResponseGetDistributionArgType = Distribution

type GetDistributionResponseGetDistributionAttributeType

type GetDistributionResponseGetDistributionAttributeType = *Distribution

isModel

type GetDistributionResponseGetDistributionRetType

type GetDistributionResponseGetDistributionRetType = Distribution

type GetLogsRequest

type GetLogsRequest struct {
	// contains filtered or unexported fields
}

func (GetLogsRequest) CacheHit

func (r GetLogsRequest) CacheHit(cacheHit bool) ApiGetLogsRequest

func (GetLogsRequest) DataCenterRegion

func (r GetLogsRequest) DataCenterRegion(dataCenterRegion string) ApiGetLogsRequest

func (GetLogsRequest) Execute

func (r GetLogsRequest) Execute() (*GetLogsResponse, error)

func (GetLogsRequest) From

func (GetLogsRequest) PageIdentifier

func (r GetLogsRequest) PageIdentifier(pageIdentifier string) ApiGetLogsRequest

func (GetLogsRequest) PageSize

func (r GetLogsRequest) PageSize(pageSize int32) ApiGetLogsRequest

func (GetLogsRequest) RequestCountryCode

func (r GetLogsRequest) RequestCountryCode(requestCountryCode string) ApiGetLogsRequest

func (GetLogsRequest) SortBy

func (r GetLogsRequest) SortBy(sortBy string) ApiGetLogsRequest

func (GetLogsRequest) SortOrder

func (r GetLogsRequest) SortOrder(sortOrder string) ApiGetLogsRequest

func (GetLogsRequest) StatusCode

func (r GetLogsRequest) StatusCode(statusCode int32) ApiGetLogsRequest

func (GetLogsRequest) To

func (GetLogsRequest) WafAction

func (r GetLogsRequest) WafAction(wafAction WAFRuleAction) ApiGetLogsRequest

type GetLogsResponse

type GetLogsResponse struct {
	// REQUIRED
	Logs               GetLogsResponseGetLogsAttributeType               `json:"logs" required:"true"`
	NextPageIdentifier GetLogsResponseGetNextPageIdentifierAttributeType `json:"nextPageIdentifier,omitempty"`
}

GetLogsResponse struct for GetLogsResponse

func NewGetLogsResponse

func NewGetLogsResponse(logs GetLogsResponseGetLogsArgType) *GetLogsResponse

NewGetLogsResponse instantiates a new GetLogsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetLogsResponseWithDefaults

func NewGetLogsResponseWithDefaults() *GetLogsResponse

NewGetLogsResponseWithDefaults instantiates a new GetLogsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetLogsResponse) GetLogs

GetLogs returns the Logs field value

func (*GetLogsResponse) GetLogsOk

func (o *GetLogsResponse) GetLogsOk() (ret GetLogsResponseGetLogsRetType, ok bool)

GetLogsOk returns a tuple with the Logs field value and a boolean to check if the value has been set.

func (*GetLogsResponse) GetNextPageIdentifier

func (o *GetLogsResponse) GetNextPageIdentifier() (res GetLogsResponseGetNextPageIdentifierRetType)

GetNextPageIdentifier returns the NextPageIdentifier field value if set, zero value otherwise.

func (*GetLogsResponse) GetNextPageIdentifierOk

func (o *GetLogsResponse) GetNextPageIdentifierOk() (ret GetLogsResponseGetNextPageIdentifierRetType, ok bool)

GetNextPageIdentifierOk returns a tuple with the NextPageIdentifier field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GetLogsResponse) HasNextPageIdentifier

func (o *GetLogsResponse) HasNextPageIdentifier() bool

HasNextPageIdentifier returns a boolean if a field has been set.

func (*GetLogsResponse) SetLogs

SetLogs sets field value

func (*GetLogsResponse) SetNextPageIdentifier

SetNextPageIdentifier gets a reference to the given string and assigns it to the NextPageIdentifier field.

func (GetLogsResponse) ToMap

func (o GetLogsResponse) ToMap() (map[string]interface{}, error)

type GetLogsResponseGetLogsArgType

type GetLogsResponseGetLogsArgType = []DistributionLogsRecord

type GetLogsResponseGetLogsAttributeType

type GetLogsResponseGetLogsAttributeType = *[]DistributionLogsRecord

isArray

type GetLogsResponseGetLogsRetType

type GetLogsResponseGetLogsRetType = []DistributionLogsRecord

type GetLogsResponseGetNextPageIdentifierArgType

type GetLogsResponseGetNextPageIdentifierArgType = string

type GetLogsResponseGetNextPageIdentifierAttributeType

type GetLogsResponseGetNextPageIdentifierAttributeType = *string

isNotNullableString

type GetLogsResponseGetNextPageIdentifierRetType

type GetLogsResponseGetNextPageIdentifierRetType = string

type GetLogsSearchFiltersRequest

type GetLogsSearchFiltersRequest struct {
	// contains filtered or unexported fields
}

func (GetLogsSearchFiltersRequest) Execute

func (GetLogsSearchFiltersRequest) Filter

type GetLogsSearchFiltersResponse

type GetLogsSearchFiltersResponse struct {
	// REQUIRED
	Cache GetLogsSearchFiltersResponseGetCacheAttributeType `json:"cache" required:"true"`
	// REQUIRED
	DataCenter GetLogsSearchFiltersResponseGetDataCenterAttributeType `json:"dataCenter" required:"true"`
	// List of ISO-3166 Alpha2 Country Codes matching the input filter. Response is ordered in ascending order.   For more Info about the country codes, see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
	// REQUIRED
	RemoteCountry GetLogsSearchFiltersResponseGetRemoteCountryAttributeType `json:"remoteCountry" required:"true"`
	// List of Status Codes matching the input filter. Response is ordered in ascending order.
	// REQUIRED
	Status GetLogsSearchFiltersResponseGetStatusAttributeType `json:"status" required:"true"`
}

GetLogsSearchFiltersResponse struct for GetLogsSearchFiltersResponse

func NewGetLogsSearchFiltersResponse

NewGetLogsSearchFiltersResponse instantiates a new GetLogsSearchFiltersResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetLogsSearchFiltersResponseWithDefaults

func NewGetLogsSearchFiltersResponseWithDefaults() *GetLogsSearchFiltersResponse

NewGetLogsSearchFiltersResponseWithDefaults instantiates a new GetLogsSearchFiltersResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetLogsSearchFiltersResponse) GetCache

GetCache returns the Cache field value

func (*GetLogsSearchFiltersResponse) GetCacheOk

GetCacheOk returns a tuple with the Cache field value and a boolean to check if the value has been set.

func (*GetLogsSearchFiltersResponse) GetDataCenter

GetDataCenter returns the DataCenter field value

func (*GetLogsSearchFiltersResponse) GetDataCenterOk

GetDataCenterOk returns a tuple with the DataCenter field value and a boolean to check if the value has been set.

func (*GetLogsSearchFiltersResponse) GetRemoteCountry

GetRemoteCountry returns the RemoteCountry field value

func (*GetLogsSearchFiltersResponse) GetRemoteCountryOk

GetRemoteCountryOk returns a tuple with the RemoteCountry field value and a boolean to check if the value has been set.

func (*GetLogsSearchFiltersResponse) GetStatus

GetStatus returns the Status field value

func (*GetLogsSearchFiltersResponse) GetStatusOk

GetStatusOk returns a tuple with the Status field value and a boolean to check if the value has been set.

func (*GetLogsSearchFiltersResponse) SetCache

SetCache sets field value

func (*GetLogsSearchFiltersResponse) SetDataCenter

SetDataCenter sets field value

func (*GetLogsSearchFiltersResponse) SetRemoteCountry

SetRemoteCountry sets field value

func (*GetLogsSearchFiltersResponse) SetStatus

SetStatus sets field value

func (GetLogsSearchFiltersResponse) ToMap

func (o GetLogsSearchFiltersResponse) ToMap() (map[string]interface{}, error)

type GetLogsSearchFiltersResponseDatacenterBlock

type GetLogsSearchFiltersResponseDatacenterBlock struct {
	// REQUIRED
	AF GetLogsSearchFiltersResponseDatacenterBlockGetAFAttributeType `json:"AF" required:"true"`
	// REQUIRED
	ASIA GetLogsSearchFiltersResponseDatacenterBlockGetASIAAttributeType `json:"ASIA" required:"true"`
	// REQUIRED
	EU GetLogsSearchFiltersResponseDatacenterBlockGetEUAttributeType `json:"EU" required:"true"`
	// REQUIRED
	NA GetLogsSearchFiltersResponseDatacenterBlockGetNAAttributeType `json:"NA" required:"true"`
	// REQUIRED
	SA GetLogsSearchFiltersResponseDatacenterBlockGetSAAttributeType `json:"SA" required:"true"`
}

GetLogsSearchFiltersResponseDatacenterBlock Object containing Datacenters to filter for. Each datacenter is grouped to the respective region.

func NewGetLogsSearchFiltersResponseDatacenterBlock

NewGetLogsSearchFiltersResponseDatacenterBlock instantiates a new GetLogsSearchFiltersResponseDatacenterBlock object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetLogsSearchFiltersResponseDatacenterBlockWithDefaults

func NewGetLogsSearchFiltersResponseDatacenterBlockWithDefaults() *GetLogsSearchFiltersResponseDatacenterBlock

NewGetLogsSearchFiltersResponseDatacenterBlockWithDefaults instantiates a new GetLogsSearchFiltersResponseDatacenterBlock object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetLogsSearchFiltersResponseDatacenterBlock) GetAF

GetAF returns the AF field value

func (*GetLogsSearchFiltersResponseDatacenterBlock) GetAFOk

GetAFOk returns a tuple with the AF field value and a boolean to check if the value has been set.

func (*GetLogsSearchFiltersResponseDatacenterBlock) GetASIA

GetASIA returns the ASIA field value

func (*GetLogsSearchFiltersResponseDatacenterBlock) GetASIAOk

GetASIAOk returns a tuple with the ASIA field value and a boolean to check if the value has been set.

func (*GetLogsSearchFiltersResponseDatacenterBlock) GetEU

GetEU returns the EU field value

func (*GetLogsSearchFiltersResponseDatacenterBlock) GetEUOk

GetEUOk returns a tuple with the EU field value and a boolean to check if the value has been set.

func (*GetLogsSearchFiltersResponseDatacenterBlock) GetNA

GetNA returns the NA field value

func (*GetLogsSearchFiltersResponseDatacenterBlock) GetNAOk

GetNAOk returns a tuple with the NA field value and a boolean to check if the value has been set.

func (*GetLogsSearchFiltersResponseDatacenterBlock) GetSA

GetSA returns the SA field value

func (*GetLogsSearchFiltersResponseDatacenterBlock) GetSAOk

GetSAOk returns a tuple with the SA field value and a boolean to check if the value has been set.

func (*GetLogsSearchFiltersResponseDatacenterBlock) SetAF

SetAF sets field value

func (*GetLogsSearchFiltersResponseDatacenterBlock) SetASIA

SetASIA sets field value

func (*GetLogsSearchFiltersResponseDatacenterBlock) SetEU

SetEU sets field value

func (*GetLogsSearchFiltersResponseDatacenterBlock) SetNA

SetNA sets field value

func (*GetLogsSearchFiltersResponseDatacenterBlock) SetSA

SetSA sets field value

func (GetLogsSearchFiltersResponseDatacenterBlock) ToMap

func (o GetLogsSearchFiltersResponseDatacenterBlock) ToMap() (map[string]interface{}, error)

type GetLogsSearchFiltersResponseDatacenterBlockGetAFArgType

type GetLogsSearchFiltersResponseDatacenterBlockGetAFArgType = []GetLogsSearchFiltersResponseDatacenterBlockItem

type GetLogsSearchFiltersResponseDatacenterBlockGetAFAttributeType

type GetLogsSearchFiltersResponseDatacenterBlockGetAFAttributeType = *[]GetLogsSearchFiltersResponseDatacenterBlockItem

isArray

type GetLogsSearchFiltersResponseDatacenterBlockGetAFRetType

type GetLogsSearchFiltersResponseDatacenterBlockGetAFRetType = []GetLogsSearchFiltersResponseDatacenterBlockItem

type GetLogsSearchFiltersResponseDatacenterBlockGetASIAArgType

type GetLogsSearchFiltersResponseDatacenterBlockGetASIAArgType = []GetLogsSearchFiltersResponseDatacenterBlockItem

type GetLogsSearchFiltersResponseDatacenterBlockGetASIAAttributeType

type GetLogsSearchFiltersResponseDatacenterBlockGetASIAAttributeType = *[]GetLogsSearchFiltersResponseDatacenterBlockItem

isArray

type GetLogsSearchFiltersResponseDatacenterBlockGetASIARetType

type GetLogsSearchFiltersResponseDatacenterBlockGetASIARetType = []GetLogsSearchFiltersResponseDatacenterBlockItem

type GetLogsSearchFiltersResponseDatacenterBlockGetEUArgType

type GetLogsSearchFiltersResponseDatacenterBlockGetEUArgType = []GetLogsSearchFiltersResponseDatacenterBlockItem

type GetLogsSearchFiltersResponseDatacenterBlockGetEUAttributeType

type GetLogsSearchFiltersResponseDatacenterBlockGetEUAttributeType = *[]GetLogsSearchFiltersResponseDatacenterBlockItem

isArray

type GetLogsSearchFiltersResponseDatacenterBlockGetEURetType

type GetLogsSearchFiltersResponseDatacenterBlockGetEURetType = []GetLogsSearchFiltersResponseDatacenterBlockItem

type GetLogsSearchFiltersResponseDatacenterBlockGetNAArgType

type GetLogsSearchFiltersResponseDatacenterBlockGetNAArgType = []GetLogsSearchFiltersResponseDatacenterBlockItem

type GetLogsSearchFiltersResponseDatacenterBlockGetNAAttributeType

type GetLogsSearchFiltersResponseDatacenterBlockGetNAAttributeType = *[]GetLogsSearchFiltersResponseDatacenterBlockItem

isArray

type GetLogsSearchFiltersResponseDatacenterBlockGetNARetType

type GetLogsSearchFiltersResponseDatacenterBlockGetNARetType = []GetLogsSearchFiltersResponseDatacenterBlockItem

type GetLogsSearchFiltersResponseDatacenterBlockGetSAArgType

type GetLogsSearchFiltersResponseDatacenterBlockGetSAArgType = []GetLogsSearchFiltersResponseDatacenterBlockItem

type GetLogsSearchFiltersResponseDatacenterBlockGetSAAttributeType

type GetLogsSearchFiltersResponseDatacenterBlockGetSAAttributeType = *[]GetLogsSearchFiltersResponseDatacenterBlockItem

isArray

type GetLogsSearchFiltersResponseDatacenterBlockGetSARetType

type GetLogsSearchFiltersResponseDatacenterBlockGetSARetType = []GetLogsSearchFiltersResponseDatacenterBlockItem

type GetLogsSearchFiltersResponseDatacenterBlockItem

type GetLogsSearchFiltersResponseDatacenterBlockItem struct {
	// REQUIRED
	DisplayName GetLogsSearchFiltersResponseDatacenterBlockItemGetDisplayNameAttributeType `json:"displayName" required:"true"`
	// REQUIRED
	Id GetLogsSearchFiltersResponseDatacenterBlockItemGetIdAttributeType `json:"id" required:"true"`
}

GetLogsSearchFiltersResponseDatacenterBlockItem A datacenter. The `id` defines the key needed to filter against the logs endpoint, while the `displayName` defines a human-readable Name.

func NewGetLogsSearchFiltersResponseDatacenterBlockItem

NewGetLogsSearchFiltersResponseDatacenterBlockItem instantiates a new GetLogsSearchFiltersResponseDatacenterBlockItem object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetLogsSearchFiltersResponseDatacenterBlockItemWithDefaults

func NewGetLogsSearchFiltersResponseDatacenterBlockItemWithDefaults() *GetLogsSearchFiltersResponseDatacenterBlockItem

NewGetLogsSearchFiltersResponseDatacenterBlockItemWithDefaults instantiates a new GetLogsSearchFiltersResponseDatacenterBlockItem object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetLogsSearchFiltersResponseDatacenterBlockItem) GetDisplayName

GetDisplayName returns the DisplayName field value

func (*GetLogsSearchFiltersResponseDatacenterBlockItem) GetDisplayNameOk

GetDisplayNameOk returns a tuple with the DisplayName field value and a boolean to check if the value has been set.

func (*GetLogsSearchFiltersResponseDatacenterBlockItem) GetId

GetId returns the Id field value

func (*GetLogsSearchFiltersResponseDatacenterBlockItem) GetIdOk

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set.

func (*GetLogsSearchFiltersResponseDatacenterBlockItem) SetDisplayName

SetDisplayName sets field value

func (*GetLogsSearchFiltersResponseDatacenterBlockItem) SetId

SetId sets field value

func (GetLogsSearchFiltersResponseDatacenterBlockItem) ToMap

func (o GetLogsSearchFiltersResponseDatacenterBlockItem) ToMap() (map[string]interface{}, error)

type GetLogsSearchFiltersResponseDatacenterBlockItemGetDisplayNameArgType

type GetLogsSearchFiltersResponseDatacenterBlockItemGetDisplayNameArgType = string

type GetLogsSearchFiltersResponseDatacenterBlockItemGetDisplayNameAttributeType

type GetLogsSearchFiltersResponseDatacenterBlockItemGetDisplayNameAttributeType = *string

isNotNullableString

type GetLogsSearchFiltersResponseDatacenterBlockItemGetDisplayNameRetType

type GetLogsSearchFiltersResponseDatacenterBlockItemGetDisplayNameRetType = string

type GetLogsSearchFiltersResponseDatacenterBlockItemGetIdArgType

type GetLogsSearchFiltersResponseDatacenterBlockItemGetIdArgType = string

type GetLogsSearchFiltersResponseDatacenterBlockItemGetIdAttributeType

type GetLogsSearchFiltersResponseDatacenterBlockItemGetIdAttributeType = *string

isNotNullableString

type GetLogsSearchFiltersResponseDatacenterBlockItemGetIdRetType

type GetLogsSearchFiltersResponseDatacenterBlockItemGetIdRetType = string

type GetLogsSearchFiltersResponseGetCacheArgType

type GetLogsSearchFiltersResponseGetCacheArgType = []string

type GetLogsSearchFiltersResponseGetCacheAttributeType

type GetLogsSearchFiltersResponseGetCacheAttributeType = *[]string

isArray

type GetLogsSearchFiltersResponseGetCacheRetType

type GetLogsSearchFiltersResponseGetCacheRetType = []string

type GetLogsSearchFiltersResponseGetDataCenterArgType

type GetLogsSearchFiltersResponseGetDataCenterArgType = GetLogsSearchFiltersResponseDatacenterBlock

type GetLogsSearchFiltersResponseGetDataCenterAttributeType

type GetLogsSearchFiltersResponseGetDataCenterAttributeType = *GetLogsSearchFiltersResponseDatacenterBlock

isModel

type GetLogsSearchFiltersResponseGetDataCenterRetType

type GetLogsSearchFiltersResponseGetDataCenterRetType = GetLogsSearchFiltersResponseDatacenterBlock

type GetLogsSearchFiltersResponseGetRemoteCountryArgType

type GetLogsSearchFiltersResponseGetRemoteCountryArgType = []string

type GetLogsSearchFiltersResponseGetRemoteCountryAttributeType

type GetLogsSearchFiltersResponseGetRemoteCountryAttributeType = *[]string

isArray

type GetLogsSearchFiltersResponseGetRemoteCountryRetType

type GetLogsSearchFiltersResponseGetRemoteCountryRetType = []string

type GetLogsSearchFiltersResponseGetStatusArgType

type GetLogsSearchFiltersResponseGetStatusArgType = []int32

type GetLogsSearchFiltersResponseGetStatusAttributeType

type GetLogsSearchFiltersResponseGetStatusAttributeType = *[]int32

isArray

type GetLogsSearchFiltersResponseGetStatusRetType

type GetLogsSearchFiltersResponseGetStatusRetType = []int32

type GetStatisticsRequest

type GetStatisticsRequest struct {
	// contains filtered or unexported fields
}

func (GetStatisticsRequest) Execute

func (GetStatisticsRequest) From

func (GetStatisticsRequest) Interval

func (GetStatisticsRequest) To

type GetStatisticsResponse

type GetStatisticsResponse struct {
	// REQUIRED
	Records GetStatisticsResponseGetRecordsAttributeType `json:"records" required:"true"`
}

GetStatisticsResponse struct for GetStatisticsResponse

func NewGetStatisticsResponse

func NewGetStatisticsResponse(records GetStatisticsResponseGetRecordsArgType) *GetStatisticsResponse

NewGetStatisticsResponse instantiates a new GetStatisticsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetStatisticsResponseWithDefaults

func NewGetStatisticsResponseWithDefaults() *GetStatisticsResponse

NewGetStatisticsResponseWithDefaults instantiates a new GetStatisticsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetStatisticsResponse) GetRecords

GetRecords returns the Records field value

func (*GetStatisticsResponse) GetRecordsOk

GetRecordsOk returns a tuple with the Records field value and a boolean to check if the value has been set.

func (*GetStatisticsResponse) SetRecords

SetRecords sets field value

func (GetStatisticsResponse) ToMap

func (o GetStatisticsResponse) ToMap() (map[string]interface{}, error)

type GetStatisticsResponseGetRecordsArgType

type GetStatisticsResponseGetRecordsArgType = []DistributionStatisticsRecord

type GetStatisticsResponseGetRecordsAttributeType

type GetStatisticsResponseGetRecordsAttributeType = *[]DistributionStatisticsRecord

isArray

type GetStatisticsResponseGetRecordsRetType

type GetStatisticsResponseGetRecordsRetType = []DistributionStatisticsRecord

type HttpBackend

type HttpBackend struct {
	// An object mapping multiple alternative origins to country codes.  Any request from one of those country codes will route to the alternative origin. Do note that country codes may only be used once. You cannot have a country be assigned to multiple alternative origins.
	// REQUIRED
	Geofencing HttpBackendGetGeofencingAttributeType `json:"geofencing" required:"true"`
	// Headers that will be sent with every request to the configured origin.  **WARNING**: Do not store sensitive values in the headers.  The configuration is stored as plain text.
	// REQUIRED
	OriginRequestHeaders HttpBackendGetOriginRequestHeadersAttributeType `json:"originRequestHeaders" required:"true"`
	// The origin of the content that should be made available through the CDN.   Note that the path and query parameters are ignored. Ports are allowed. If no protocol is provided, `https` is assumed.   So `www.example.com:1234/somePath?q=123` is normalized to `https://www.example.com:1234`
	// REQUIRED
	OriginUrl HttpBackendGetOriginUrlAttributeType `json:"originUrl" required:"true"`
	// REQUIRED
	Type HttpBackendGetTypeAttributeType `json:"type" required:"true"`
}

HttpBackend struct for HttpBackend

func NewHttpBackend

NewHttpBackend instantiates a new HttpBackend object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewHttpBackendWithDefaults

func NewHttpBackendWithDefaults() *HttpBackend

NewHttpBackendWithDefaults instantiates a new HttpBackend object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*HttpBackend) GetGeofencing

func (o *HttpBackend) GetGeofencing() (ret HttpBackendGetGeofencingRetType)

GetGeofencing returns the Geofencing field value

func (*HttpBackend) GetGeofencingOk

func (o *HttpBackend) GetGeofencingOk() (ret HttpBackendGetGeofencingRetType, ok bool)

GetGeofencingOk returns a tuple with the Geofencing field value and a boolean to check if the value has been set.

func (*HttpBackend) GetOriginRequestHeaders

func (o *HttpBackend) GetOriginRequestHeaders() (ret HttpBackendGetOriginRequestHeadersRetType)

GetOriginRequestHeaders returns the OriginRequestHeaders field value

func (*HttpBackend) GetOriginRequestHeadersOk

func (o *HttpBackend) GetOriginRequestHeadersOk() (ret HttpBackendGetOriginRequestHeadersRetType, ok bool)

GetOriginRequestHeadersOk returns a tuple with the OriginRequestHeaders field value and a boolean to check if the value has been set.

func (*HttpBackend) GetOriginUrl

func (o *HttpBackend) GetOriginUrl() (ret HttpBackendGetOriginUrlRetType)

GetOriginUrl returns the OriginUrl field value

func (*HttpBackend) GetOriginUrlOk

func (o *HttpBackend) GetOriginUrlOk() (ret HttpBackendGetOriginUrlRetType, ok bool)

GetOriginUrlOk returns a tuple with the OriginUrl field value and a boolean to check if the value has been set.

func (*HttpBackend) GetType

func (o *HttpBackend) GetType() (ret HttpBackendGetTypeRetType)

GetType returns the Type field value

func (*HttpBackend) GetTypeOk

func (o *HttpBackend) GetTypeOk() (ret HttpBackendGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*HttpBackend) SetGeofencing

func (o *HttpBackend) SetGeofencing(v HttpBackendGetGeofencingRetType)

SetGeofencing sets field value

func (*HttpBackend) SetOriginRequestHeaders

func (o *HttpBackend) SetOriginRequestHeaders(v HttpBackendGetOriginRequestHeadersRetType)

SetOriginRequestHeaders sets field value

func (*HttpBackend) SetOriginUrl

func (o *HttpBackend) SetOriginUrl(v HttpBackendGetOriginUrlRetType)

SetOriginUrl sets field value

func (*HttpBackend) SetType

func (o *HttpBackend) SetType(v HttpBackendGetTypeRetType)

SetType sets field value

func (HttpBackend) ToMap

func (o HttpBackend) ToMap() (map[string]interface{}, error)

type HttpBackendCreate

type HttpBackendCreate struct {
	// An object mapping multiple alternative origins to country codes.  Any request from one of those country codes will route to the alternative origin. Do note that country codes may only be used once. You cannot have a country be assigned to multiple alternative origins.
	Geofencing HttpBackendCreateGetGeofencingAttributeType `json:"geofencing,omitempty"`
	// Headers that will be sent with every request to the configured origin.  **WARNING**: Do not store sensitive values in the headers.  The configuration is stored as plain text.
	OriginRequestHeaders HttpBackendCreateGetOriginRequestHeadersAttributeType `json:"originRequestHeaders,omitempty"`
	// The origin of the content that should be made available through the CDN.   Note that the path and query parameters are ignored. Ports are allowed. If no protocol is provided, `https` is assumed.   So `www.example.com:1234/somePath?q=123` is normalized to `https://www.example.com:1234`
	// REQUIRED
	OriginUrl HttpBackendCreateGetOriginUrlAttributeType `json:"originUrl" required:"true"`
	// REQUIRED
	Type HttpBackendCreateGetTypeAttributeType `json:"type" required:"true"`
}

HttpBackendCreate struct for HttpBackendCreate

func NewHttpBackendCreate

NewHttpBackendCreate instantiates a new HttpBackendCreate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewHttpBackendCreateWithDefaults

func NewHttpBackendCreateWithDefaults() *HttpBackendCreate

NewHttpBackendCreateWithDefaults instantiates a new HttpBackendCreate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*HttpBackendCreate) GetGeofencing

GetGeofencing returns the Geofencing field value if set, zero value otherwise.

func (*HttpBackendCreate) GetGeofencingOk

func (o *HttpBackendCreate) GetGeofencingOk() (ret HttpBackendCreateGetGeofencingRetType, ok bool)

GetGeofencingOk returns a tuple with the Geofencing field value if set, nil otherwise and a boolean to check if the value has been set.

func (*HttpBackendCreate) GetOriginRequestHeaders

func (o *HttpBackendCreate) GetOriginRequestHeaders() (res HttpBackendCreateGetOriginRequestHeadersRetType)

GetOriginRequestHeaders returns the OriginRequestHeaders field value if set, zero value otherwise.

func (*HttpBackendCreate) GetOriginRequestHeadersOk

func (o *HttpBackendCreate) GetOriginRequestHeadersOk() (ret HttpBackendCreateGetOriginRequestHeadersRetType, ok bool)

GetOriginRequestHeadersOk returns a tuple with the OriginRequestHeaders field value if set, nil otherwise and a boolean to check if the value has been set.

func (*HttpBackendCreate) GetOriginUrl

GetOriginUrl returns the OriginUrl field value

func (*HttpBackendCreate) GetOriginUrlOk

func (o *HttpBackendCreate) GetOriginUrlOk() (ret HttpBackendCreateGetOriginUrlRetType, ok bool)

GetOriginUrlOk returns a tuple with the OriginUrl field value and a boolean to check if the value has been set.

func (*HttpBackendCreate) GetType

GetType returns the Type field value

func (*HttpBackendCreate) GetTypeOk

func (o *HttpBackendCreate) GetTypeOk() (ret HttpBackendCreateGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*HttpBackendCreate) HasGeofencing

func (o *HttpBackendCreate) HasGeofencing() bool

HasGeofencing returns a boolean if a field has been set.

func (*HttpBackendCreate) HasOriginRequestHeaders

func (o *HttpBackendCreate) HasOriginRequestHeaders() bool

HasOriginRequestHeaders returns a boolean if a field has been set.

func (*HttpBackendCreate) SetGeofencing

SetGeofencing gets a reference to the given map[string][]string and assigns it to the Geofencing field.

func (*HttpBackendCreate) SetOriginRequestHeaders

SetOriginRequestHeaders gets a reference to the given map[string]string and assigns it to the OriginRequestHeaders field.

func (*HttpBackendCreate) SetOriginUrl

SetOriginUrl sets field value

func (*HttpBackendCreate) SetType

SetType sets field value

func (HttpBackendCreate) ToMap

func (o HttpBackendCreate) ToMap() (map[string]interface{}, error)

type HttpBackendCreateGetGeofencingArgType

type HttpBackendCreateGetGeofencingArgType = map[string][]string

type HttpBackendCreateGetGeofencingAttributeType

type HttpBackendCreateGetGeofencingAttributeType = *map[string][]string

isContainer

type HttpBackendCreateGetGeofencingRetType

type HttpBackendCreateGetGeofencingRetType = map[string][]string

type HttpBackendCreateGetOriginRequestHeadersArgType

type HttpBackendCreateGetOriginRequestHeadersArgType = map[string]string

type HttpBackendCreateGetOriginRequestHeadersAttributeType

type HttpBackendCreateGetOriginRequestHeadersAttributeType = *map[string]string

isContainer

type HttpBackendCreateGetOriginRequestHeadersRetType

type HttpBackendCreateGetOriginRequestHeadersRetType = map[string]string

type HttpBackendCreateGetOriginUrlArgType

type HttpBackendCreateGetOriginUrlArgType = string

type HttpBackendCreateGetOriginUrlAttributeType

type HttpBackendCreateGetOriginUrlAttributeType = *string

isNotNullableString

type HttpBackendCreateGetOriginUrlRetType

type HttpBackendCreateGetOriginUrlRetType = string

type HttpBackendCreateGetTypeArgType

type HttpBackendCreateGetTypeArgType = string

type HttpBackendCreateGetTypeAttributeType

type HttpBackendCreateGetTypeAttributeType = *string

isNotNullableString

type HttpBackendCreateGetTypeRetType

type HttpBackendCreateGetTypeRetType = string

type HttpBackendGetGeofencingArgType

type HttpBackendGetGeofencingArgType = map[string][]string

type HttpBackendGetGeofencingAttributeType

type HttpBackendGetGeofencingAttributeType = *map[string][]string

isContainer

type HttpBackendGetGeofencingRetType

type HttpBackendGetGeofencingRetType = map[string][]string

type HttpBackendGetOriginRequestHeadersArgType

type HttpBackendGetOriginRequestHeadersArgType = map[string]string

type HttpBackendGetOriginRequestHeadersAttributeType

type HttpBackendGetOriginRequestHeadersAttributeType = *map[string]string

isContainer

type HttpBackendGetOriginRequestHeadersRetType

type HttpBackendGetOriginRequestHeadersRetType = map[string]string

type HttpBackendGetOriginUrlArgType

type HttpBackendGetOriginUrlArgType = string

type HttpBackendGetOriginUrlAttributeType

type HttpBackendGetOriginUrlAttributeType = *string

isNotNullableString

type HttpBackendGetOriginUrlRetType

type HttpBackendGetOriginUrlRetType = string

type HttpBackendGetTypeArgType

type HttpBackendGetTypeArgType = string

type HttpBackendGetTypeAttributeType

type HttpBackendGetTypeAttributeType = *string

isNotNullableString

type HttpBackendGetTypeRetType

type HttpBackendGetTypeRetType = string

type HttpBackendPatch

type HttpBackendPatch struct {
	// An object mapping multiple alternative origins to country codes.  Any request from one of those country codes will route to the alternative origin. Do note that country codes may only be used once. You cannot have a country be assigned to multiple alternative origins.
	Geofencing HttpBackendPatchGetGeofencingAttributeType `json:"geofencing,omitempty"`
	// Headers that will be sent with every request to the configured origin.  **WARNING**: Do not store sensitive values in the headers.  The configuration is stored as plain text.
	OriginRequestHeaders HttpBackendPatchGetOriginRequestHeadersAttributeType `json:"originRequestHeaders,omitempty"`
	OriginUrl            HttpBackendPatchGetOriginUrlAttributeType            `json:"originUrl,omitempty"`
	// This property is required to determine the used backend type.
	// REQUIRED
	Type HttpBackendPatchGetTypeAttributeType `json:"type" required:"true"`
}

HttpBackendPatch A partial HTTP Backend

func NewHttpBackendPatch

func NewHttpBackendPatch(types HttpBackendPatchGetTypeArgType) *HttpBackendPatch

NewHttpBackendPatch instantiates a new HttpBackendPatch object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewHttpBackendPatchWithDefaults

func NewHttpBackendPatchWithDefaults() *HttpBackendPatch

NewHttpBackendPatchWithDefaults instantiates a new HttpBackendPatch object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*HttpBackendPatch) GetGeofencing

func (o *HttpBackendPatch) GetGeofencing() (res HttpBackendPatchGetGeofencingRetType)

GetGeofencing returns the Geofencing field value if set, zero value otherwise.

func (*HttpBackendPatch) GetGeofencingOk

func (o *HttpBackendPatch) GetGeofencingOk() (ret HttpBackendPatchGetGeofencingRetType, ok bool)

GetGeofencingOk returns a tuple with the Geofencing field value if set, nil otherwise and a boolean to check if the value has been set.

func (*HttpBackendPatch) GetOriginRequestHeaders

func (o *HttpBackendPatch) GetOriginRequestHeaders() (res HttpBackendPatchGetOriginRequestHeadersRetType)

GetOriginRequestHeaders returns the OriginRequestHeaders field value if set, zero value otherwise.

func (*HttpBackendPatch) GetOriginRequestHeadersOk

func (o *HttpBackendPatch) GetOriginRequestHeadersOk() (ret HttpBackendPatchGetOriginRequestHeadersRetType, ok bool)

GetOriginRequestHeadersOk returns a tuple with the OriginRequestHeaders field value if set, nil otherwise and a boolean to check if the value has been set.

func (*HttpBackendPatch) GetOriginUrl

func (o *HttpBackendPatch) GetOriginUrl() (res HttpBackendPatchGetOriginUrlRetType)

GetOriginUrl returns the OriginUrl field value if set, zero value otherwise.

func (*HttpBackendPatch) GetOriginUrlOk

func (o *HttpBackendPatch) GetOriginUrlOk() (ret HttpBackendPatchGetOriginUrlRetType, ok bool)

GetOriginUrlOk returns a tuple with the OriginUrl field value if set, nil otherwise and a boolean to check if the value has been set.

func (*HttpBackendPatch) GetType

GetType returns the Type field value

func (*HttpBackendPatch) GetTypeOk

func (o *HttpBackendPatch) GetTypeOk() (ret HttpBackendPatchGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*HttpBackendPatch) HasGeofencing

func (o *HttpBackendPatch) HasGeofencing() bool

HasGeofencing returns a boolean if a field has been set.

func (*HttpBackendPatch) HasOriginRequestHeaders

func (o *HttpBackendPatch) HasOriginRequestHeaders() bool

HasOriginRequestHeaders returns a boolean if a field has been set.

func (*HttpBackendPatch) HasOriginUrl

func (o *HttpBackendPatch) HasOriginUrl() bool

HasOriginUrl returns a boolean if a field has been set.

func (*HttpBackendPatch) SetGeofencing

SetGeofencing gets a reference to the given map[string][]string and assigns it to the Geofencing field.

func (*HttpBackendPatch) SetOriginRequestHeaders

SetOriginRequestHeaders gets a reference to the given map[string]string and assigns it to the OriginRequestHeaders field.

func (*HttpBackendPatch) SetOriginUrl

SetOriginUrl gets a reference to the given string and assigns it to the OriginUrl field.

func (*HttpBackendPatch) SetType

SetType sets field value

func (HttpBackendPatch) ToMap

func (o HttpBackendPatch) ToMap() (map[string]interface{}, error)

type HttpBackendPatchGetGeofencingArgType

type HttpBackendPatchGetGeofencingArgType = map[string][]string

type HttpBackendPatchGetGeofencingAttributeType

type HttpBackendPatchGetGeofencingAttributeType = *map[string][]string

isContainer

type HttpBackendPatchGetGeofencingRetType

type HttpBackendPatchGetGeofencingRetType = map[string][]string

type HttpBackendPatchGetOriginRequestHeadersArgType

type HttpBackendPatchGetOriginRequestHeadersArgType = map[string]string

type HttpBackendPatchGetOriginRequestHeadersAttributeType

type HttpBackendPatchGetOriginRequestHeadersAttributeType = *map[string]string

isContainer

type HttpBackendPatchGetOriginRequestHeadersRetType

type HttpBackendPatchGetOriginRequestHeadersRetType = map[string]string

type HttpBackendPatchGetOriginUrlArgType

type HttpBackendPatchGetOriginUrlArgType = string

type HttpBackendPatchGetOriginUrlAttributeType

type HttpBackendPatchGetOriginUrlAttributeType = *string

isNotNullableString

type HttpBackendPatchGetOriginUrlRetType

type HttpBackendPatchGetOriginUrlRetType = string

type HttpBackendPatchGetTypeArgType

type HttpBackendPatchGetTypeArgType = string

type HttpBackendPatchGetTypeAttributeType

type HttpBackendPatchGetTypeAttributeType = *string

isNotNullableString

type HttpBackendPatchGetTypeRetType

type HttpBackendPatchGetTypeRetType = string

type ListDistributionsRequest

type ListDistributionsRequest struct {
	// contains filtered or unexported fields
}

func (ListDistributionsRequest) Execute

func (ListDistributionsRequest) PageIdentifier

func (r ListDistributionsRequest) PageIdentifier(pageIdentifier string) ApiListDistributionsRequest

func (ListDistributionsRequest) PageSize

func (ListDistributionsRequest) SortBy

func (ListDistributionsRequest) SortOrder

func (ListDistributionsRequest) WithWafStatus

func (r ListDistributionsRequest) WithWafStatus(withWafStatus bool) ApiListDistributionsRequest

type ListDistributionsResponse

type ListDistributionsResponse struct {
	// REQUIRED
	Distributions      ListDistributionsResponseGetDistributionsAttributeType      `json:"distributions" required:"true"`
	NextPageIdentifier ListDistributionsResponseGetNextPageIdentifierAttributeType `json:"nextPageIdentifier,omitempty"`
}

ListDistributionsResponse struct for ListDistributionsResponse

func NewListDistributionsResponse

func NewListDistributionsResponse(distributions ListDistributionsResponseGetDistributionsArgType) *ListDistributionsResponse

NewListDistributionsResponse instantiates a new ListDistributionsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewListDistributionsResponseWithDefaults

func NewListDistributionsResponseWithDefaults() *ListDistributionsResponse

NewListDistributionsResponseWithDefaults instantiates a new ListDistributionsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ListDistributionsResponse) GetDistributions

GetDistributions returns the Distributions field value

func (*ListDistributionsResponse) GetDistributionsOk

GetDistributionsOk returns a tuple with the Distributions field value and a boolean to check if the value has been set.

func (*ListDistributionsResponse) GetNextPageIdentifier

GetNextPageIdentifier returns the NextPageIdentifier field value if set, zero value otherwise.

func (*ListDistributionsResponse) GetNextPageIdentifierOk

GetNextPageIdentifierOk returns a tuple with the NextPageIdentifier field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ListDistributionsResponse) HasNextPageIdentifier

func (o *ListDistributionsResponse) HasNextPageIdentifier() bool

HasNextPageIdentifier returns a boolean if a field has been set.

func (*ListDistributionsResponse) SetDistributions

SetDistributions sets field value

func (*ListDistributionsResponse) SetNextPageIdentifier

SetNextPageIdentifier gets a reference to the given string and assigns it to the NextPageIdentifier field.

func (ListDistributionsResponse) ToMap

func (o ListDistributionsResponse) ToMap() (map[string]interface{}, error)

type ListDistributionsResponseGetDistributionsArgType

type ListDistributionsResponseGetDistributionsArgType = []Distribution

type ListDistributionsResponseGetDistributionsAttributeType

type ListDistributionsResponseGetDistributionsAttributeType = *[]Distribution

isArray

type ListDistributionsResponseGetDistributionsRetType

type ListDistributionsResponseGetDistributionsRetType = []Distribution

type ListDistributionsResponseGetNextPageIdentifierArgType

type ListDistributionsResponseGetNextPageIdentifierArgType = string

type ListDistributionsResponseGetNextPageIdentifierAttributeType

type ListDistributionsResponseGetNextPageIdentifierAttributeType = *string

isNotNullableString

type ListDistributionsResponseGetNextPageIdentifierRetType

type ListDistributionsResponseGetNextPageIdentifierRetType = string

type ListWafCollectionsRequest

type ListWafCollectionsRequest struct {
	// contains filtered or unexported fields
}

func (ListWafCollectionsRequest) Execute

type ListWafCollectionsResponse

type ListWafCollectionsResponse struct {
	// REQUIRED
	Collections ListWafCollectionsResponseGetCollectionsAttributeType `json:"collections" required:"true"`
}

ListWafCollectionsResponse struct for ListWafCollectionsResponse

func NewListWafCollectionsResponse

func NewListWafCollectionsResponse(collections ListWafCollectionsResponseGetCollectionsArgType) *ListWafCollectionsResponse

NewListWafCollectionsResponse instantiates a new ListWafCollectionsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewListWafCollectionsResponseWithDefaults

func NewListWafCollectionsResponseWithDefaults() *ListWafCollectionsResponse

NewListWafCollectionsResponseWithDefaults instantiates a new ListWafCollectionsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ListWafCollectionsResponse) GetCollections

GetCollections returns the Collections field value

func (*ListWafCollectionsResponse) GetCollectionsOk

GetCollectionsOk returns a tuple with the Collections field value and a boolean to check if the value has been set.

func (*ListWafCollectionsResponse) SetCollections

SetCollections sets field value

func (ListWafCollectionsResponse) ToMap

func (o ListWafCollectionsResponse) ToMap() (map[string]interface{}, error)

type ListWafCollectionsResponseGetCollectionsArgType

type ListWafCollectionsResponseGetCollectionsArgType = []WafRuleCollection

type ListWafCollectionsResponseGetCollectionsAttributeType

type ListWafCollectionsResponseGetCollectionsAttributeType = *[]WafRuleCollection

isArray

type ListWafCollectionsResponseGetCollectionsRetType

type ListWafCollectionsResponseGetCollectionsRetType = []WafRuleCollection

type LokiLogSink

type LokiLogSink struct {
	// REQUIRED
	PushUrl LokiLogSinkGetPushUrlAttributeType `json:"pushUrl" required:"true"`
	// REQUIRED
	Type LokiLogSinkGetTypeAttributeType `json:"type" required:"true"`
}

LokiLogSink struct for LokiLogSink

func NewLokiLogSink

NewLokiLogSink instantiates a new LokiLogSink object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLokiLogSinkWithDefaults

func NewLokiLogSinkWithDefaults() *LokiLogSink

NewLokiLogSinkWithDefaults instantiates a new LokiLogSink object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LokiLogSink) GetPushUrl

func (o *LokiLogSink) GetPushUrl() (ret LokiLogSinkGetPushUrlRetType)

GetPushUrl returns the PushUrl field value

func (*LokiLogSink) GetPushUrlOk

func (o *LokiLogSink) GetPushUrlOk() (ret LokiLogSinkGetPushUrlRetType, ok bool)

GetPushUrlOk returns a tuple with the PushUrl field value and a boolean to check if the value has been set.

func (*LokiLogSink) GetType

func (o *LokiLogSink) GetType() (ret LokiLogSinkGetTypeRetType)

GetType returns the Type field value

func (*LokiLogSink) GetTypeOk

func (o *LokiLogSink) GetTypeOk() (ret LokiLogSinkGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*LokiLogSink) SetPushUrl

func (o *LokiLogSink) SetPushUrl(v LokiLogSinkGetPushUrlRetType)

SetPushUrl sets field value

func (*LokiLogSink) SetType

func (o *LokiLogSink) SetType(v LokiLogSinkGetTypeRetType)

SetType sets field value

func (LokiLogSink) ToMap

func (o LokiLogSink) ToMap() (map[string]interface{}, error)

type LokiLogSinkCreate

type LokiLogSinkCreate struct {
	// REQUIRED
	Credentials LokiLogSinkCreateGetCredentialsAttributeType `json:"credentials" required:"true"`
	// REQUIRED
	PushUrl LokiLogSinkCreateGetPushUrlAttributeType `json:"pushUrl" required:"true"`
	// REQUIRED
	Type LokiLogSinkCreateGetTypeAttributeType `json:"type" required:"true"`
}

LokiLogSinkCreate struct for LokiLogSinkCreate

func NewLokiLogSinkCreate

NewLokiLogSinkCreate instantiates a new LokiLogSinkCreate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLokiLogSinkCreateWithDefaults

func NewLokiLogSinkCreateWithDefaults() *LokiLogSinkCreate

NewLokiLogSinkCreateWithDefaults instantiates a new LokiLogSinkCreate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LokiLogSinkCreate) GetCredentials

GetCredentials returns the Credentials field value

func (*LokiLogSinkCreate) GetCredentialsOk

func (o *LokiLogSinkCreate) GetCredentialsOk() (ret LokiLogSinkCreateGetCredentialsRetType, ok bool)

GetCredentialsOk returns a tuple with the Credentials field value and a boolean to check if the value has been set.

func (*LokiLogSinkCreate) GetPushUrl

GetPushUrl returns the PushUrl field value

func (*LokiLogSinkCreate) GetPushUrlOk

func (o *LokiLogSinkCreate) GetPushUrlOk() (ret LokiLogSinkCreateGetPushUrlRetType, ok bool)

GetPushUrlOk returns a tuple with the PushUrl field value and a boolean to check if the value has been set.

func (*LokiLogSinkCreate) GetType

GetType returns the Type field value

func (*LokiLogSinkCreate) GetTypeOk

func (o *LokiLogSinkCreate) GetTypeOk() (ret LokiLogSinkCreateGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*LokiLogSinkCreate) SetCredentials

SetCredentials sets field value

func (*LokiLogSinkCreate) SetPushUrl

SetPushUrl sets field value

func (*LokiLogSinkCreate) SetType

SetType sets field value

func (LokiLogSinkCreate) ToMap

func (o LokiLogSinkCreate) ToMap() (map[string]interface{}, error)

type LokiLogSinkCreateGetCredentialsArgType

type LokiLogSinkCreateGetCredentialsArgType = LokiLogSinkCredentials

type LokiLogSinkCreateGetCredentialsAttributeType

type LokiLogSinkCreateGetCredentialsAttributeType = *LokiLogSinkCredentials

isModel

type LokiLogSinkCreateGetCredentialsRetType

type LokiLogSinkCreateGetCredentialsRetType = LokiLogSinkCredentials

type LokiLogSinkCreateGetPushUrlArgType

type LokiLogSinkCreateGetPushUrlArgType = string

type LokiLogSinkCreateGetPushUrlAttributeType

type LokiLogSinkCreateGetPushUrlAttributeType = *string

isNotNullableString

type LokiLogSinkCreateGetPushUrlRetType

type LokiLogSinkCreateGetPushUrlRetType = string

type LokiLogSinkCreateGetTypeArgType

type LokiLogSinkCreateGetTypeArgType = string

type LokiLogSinkCreateGetTypeAttributeType

type LokiLogSinkCreateGetTypeAttributeType = *string

isNotNullableString

type LokiLogSinkCreateGetTypeRetType

type LokiLogSinkCreateGetTypeRetType = string

type LokiLogSinkCredentials

type LokiLogSinkCredentials struct {
	// REQUIRED
	Password LokiLogSinkCredentialsGetPasswordAttributeType `json:"password" required:"true"`
	// REQUIRED
	Username LokiLogSinkCredentialsGetUsernameAttributeType `json:"username" required:"true"`
}

LokiLogSinkCredentials struct for LokiLogSinkCredentials

func NewLokiLogSinkCredentials

NewLokiLogSinkCredentials instantiates a new LokiLogSinkCredentials object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLokiLogSinkCredentialsWithDefaults

func NewLokiLogSinkCredentialsWithDefaults() *LokiLogSinkCredentials

NewLokiLogSinkCredentialsWithDefaults instantiates a new LokiLogSinkCredentials object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LokiLogSinkCredentials) GetPassword

GetPassword returns the Password field value

func (*LokiLogSinkCredentials) GetPasswordOk

GetPasswordOk returns a tuple with the Password field value and a boolean to check if the value has been set.

func (*LokiLogSinkCredentials) GetUsername

GetUsername returns the Username field value

func (*LokiLogSinkCredentials) GetUsernameOk

GetUsernameOk returns a tuple with the Username field value and a boolean to check if the value has been set.

func (*LokiLogSinkCredentials) SetPassword

SetPassword sets field value

func (*LokiLogSinkCredentials) SetUsername

SetUsername sets field value

func (LokiLogSinkCredentials) ToMap

func (o LokiLogSinkCredentials) ToMap() (map[string]interface{}, error)

type LokiLogSinkCredentialsGetPasswordArgType

type LokiLogSinkCredentialsGetPasswordArgType = string

type LokiLogSinkCredentialsGetPasswordAttributeType

type LokiLogSinkCredentialsGetPasswordAttributeType = *string

isNotNullableString

type LokiLogSinkCredentialsGetPasswordRetType

type LokiLogSinkCredentialsGetPasswordRetType = string

type LokiLogSinkCredentialsGetUsernameArgType

type LokiLogSinkCredentialsGetUsernameArgType = string

type LokiLogSinkCredentialsGetUsernameAttributeType

type LokiLogSinkCredentialsGetUsernameAttributeType = *string

isNotNullableString

type LokiLogSinkCredentialsGetUsernameRetType

type LokiLogSinkCredentialsGetUsernameRetType = string

type LokiLogSinkGetPushUrlArgType

type LokiLogSinkGetPushUrlArgType = string

type LokiLogSinkGetPushUrlAttributeType

type LokiLogSinkGetPushUrlAttributeType = *string

isNotNullableString

type LokiLogSinkGetPushUrlRetType

type LokiLogSinkGetPushUrlRetType = string

type LokiLogSinkGetTypeArgType

type LokiLogSinkGetTypeArgType = string

type LokiLogSinkGetTypeAttributeType

type LokiLogSinkGetTypeAttributeType = *string

isNotNullableString

type LokiLogSinkGetTypeRetType

type LokiLogSinkGetTypeRetType = string

type LokiLogSinkPatch

type LokiLogSinkPatch struct {
	Credentials LokiLogSinkPatchGetCredentialsAttributeType `json:"credentials,omitempty"`
	PushUrl     LokiLogSinkPatchGetPushUrlAttributeType     `json:"pushUrl,omitempty"`
	// REQUIRED
	Type LokiLogSinkPatchGetTypeAttributeType `json:"type" required:"true"`
}

LokiLogSinkPatch struct for LokiLogSinkPatch

func NewLokiLogSinkPatch

func NewLokiLogSinkPatch(types LokiLogSinkPatchGetTypeArgType) *LokiLogSinkPatch

NewLokiLogSinkPatch instantiates a new LokiLogSinkPatch object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLokiLogSinkPatchWithDefaults

func NewLokiLogSinkPatchWithDefaults() *LokiLogSinkPatch

NewLokiLogSinkPatchWithDefaults instantiates a new LokiLogSinkPatch object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LokiLogSinkPatch) GetCredentials

func (o *LokiLogSinkPatch) GetCredentials() (res LokiLogSinkPatchGetCredentialsRetType)

GetCredentials returns the Credentials field value if set, zero value otherwise.

func (*LokiLogSinkPatch) GetCredentialsOk

func (o *LokiLogSinkPatch) GetCredentialsOk() (ret LokiLogSinkPatchGetCredentialsRetType, ok bool)

GetCredentialsOk returns a tuple with the Credentials field value if set, nil otherwise and a boolean to check if the value has been set.

func (*LokiLogSinkPatch) GetPushUrl

GetPushUrl returns the PushUrl field value if set, zero value otherwise.

func (*LokiLogSinkPatch) GetPushUrlOk

func (o *LokiLogSinkPatch) GetPushUrlOk() (ret LokiLogSinkPatchGetPushUrlRetType, ok bool)

GetPushUrlOk returns a tuple with the PushUrl field value if set, nil otherwise and a boolean to check if the value has been set.

func (*LokiLogSinkPatch) GetType

GetType returns the Type field value

func (*LokiLogSinkPatch) GetTypeOk

func (o *LokiLogSinkPatch) GetTypeOk() (ret LokiLogSinkPatchGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*LokiLogSinkPatch) HasCredentials

func (o *LokiLogSinkPatch) HasCredentials() bool

HasCredentials returns a boolean if a field has been set.

func (*LokiLogSinkPatch) HasPushUrl

func (o *LokiLogSinkPatch) HasPushUrl() bool

HasPushUrl returns a boolean if a field has been set.

func (*LokiLogSinkPatch) SetCredentials

SetCredentials gets a reference to the given LokiLogSinkCredentials and assigns it to the Credentials field.

func (*LokiLogSinkPatch) SetPushUrl

SetPushUrl gets a reference to the given string and assigns it to the PushUrl field.

func (*LokiLogSinkPatch) SetType

SetType sets field value

func (LokiLogSinkPatch) ToMap

func (o LokiLogSinkPatch) ToMap() (map[string]interface{}, error)

type LokiLogSinkPatchGetCredentialsArgType

type LokiLogSinkPatchGetCredentialsArgType = LokiLogSinkCredentials

type LokiLogSinkPatchGetCredentialsAttributeType

type LokiLogSinkPatchGetCredentialsAttributeType = *LokiLogSinkCredentials

isModel

type LokiLogSinkPatchGetCredentialsRetType

type LokiLogSinkPatchGetCredentialsRetType = LokiLogSinkCredentials

type LokiLogSinkPatchGetPushUrlArgType

type LokiLogSinkPatchGetPushUrlArgType = string

type LokiLogSinkPatchGetPushUrlAttributeType

type LokiLogSinkPatchGetPushUrlAttributeType = *string

isNotNullableString

type LokiLogSinkPatchGetPushUrlRetType

type LokiLogSinkPatchGetPushUrlRetType = string

type LokiLogSinkPatchGetTypeArgType

type LokiLogSinkPatchGetTypeArgType = string

type LokiLogSinkPatchGetTypeAttributeType

type LokiLogSinkPatchGetTypeAttributeType = *string

isNotNullableString

type LokiLogSinkPatchGetTypeRetType

type LokiLogSinkPatchGetTypeRetType = string

type MappedNullable

type MappedNullable interface {
	ToMap() (map[string]interface{}, error)
}

type MatchCondition added in v1.10.0

type MatchCondition string

MatchCondition Defines how multiple matchers within this rule are combined (ALL, ANY, NONE). Defaults to ANY.

const (
	MATCHCONDITION_ANY  MatchCondition = "ANY"
	MATCHCONDITION_ALL  MatchCondition = "ALL"
	MATCHCONDITION_NONE MatchCondition = "NONE"
)

List of MatchCondition

func NewMatchConditionFromValue added in v1.10.0

func NewMatchConditionFromValue(v string) (*MatchCondition, error)

NewMatchConditionFromValue returns a pointer to a valid MatchCondition for the value passed as argument, or an error if the value passed is not allowed by the enum

func (MatchCondition) IsValid added in v1.10.0

func (v MatchCondition) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (MatchCondition) Ptr added in v1.10.0

func (v MatchCondition) Ptr() *MatchCondition

Ptr returns reference to MatchCondition value

func (*MatchCondition) UnmarshalJSON added in v1.10.0

func (v *MatchCondition) UnmarshalJSON(src []byte) error

type Matcher added in v1.10.0

type Matcher struct {
	ValueMatchCondition MatcherGetValueMatchConditionAttributeType `json:"valueMatchCondition,omitempty"`
	// A list of glob patterns to match against the request path. At least one value is required. Examples: \"/shop/_*\" or \"*_/img/_*\"
	// REQUIRED
	Values MatcherGetValuesAttributeType `json:"values" required:"true"`
}

Matcher A matcher containing a list of string values to compare against the request path.

func NewMatcher added in v1.10.0

func NewMatcher(values MatcherGetValuesArgType) *Matcher

NewMatcher instantiates a new Matcher object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewMatcherWithDefaults added in v1.10.0

func NewMatcherWithDefaults() *Matcher

NewMatcherWithDefaults instantiates a new Matcher object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*Matcher) GetValueMatchCondition added in v1.10.0

func (o *Matcher) GetValueMatchCondition() (res MatcherGetValueMatchConditionRetType)

GetValueMatchCondition returns the ValueMatchCondition field value if set, zero value otherwise.

func (*Matcher) GetValueMatchConditionOk added in v1.10.0

func (o *Matcher) GetValueMatchConditionOk() (ret MatcherGetValueMatchConditionRetType, ok bool)

GetValueMatchConditionOk returns a tuple with the ValueMatchCondition field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Matcher) GetValues added in v1.10.0

func (o *Matcher) GetValues() (ret MatcherGetValuesRetType)

GetValues returns the Values field value

func (*Matcher) GetValuesOk added in v1.10.0

func (o *Matcher) GetValuesOk() (ret MatcherGetValuesRetType, ok bool)

GetValuesOk returns a tuple with the Values field value and a boolean to check if the value has been set.

func (*Matcher) HasValueMatchCondition added in v1.10.0

func (o *Matcher) HasValueMatchCondition() bool

HasValueMatchCondition returns a boolean if a field has been set.

func (*Matcher) SetValueMatchCondition added in v1.10.0

func (o *Matcher) SetValueMatchCondition(v MatcherGetValueMatchConditionRetType)

SetValueMatchCondition gets a reference to the given MatchCondition and assigns it to the ValueMatchCondition field.

func (*Matcher) SetValues added in v1.10.0

func (o *Matcher) SetValues(v MatcherGetValuesRetType)

SetValues sets field value

func (Matcher) ToMap added in v1.10.0

func (o Matcher) ToMap() (map[string]interface{}, error)

type MatcherGetValueMatchConditionArgType added in v1.10.0

type MatcherGetValueMatchConditionArgType = MatchCondition

type MatcherGetValueMatchConditionAttributeType added in v1.10.0

type MatcherGetValueMatchConditionAttributeType = *MatchCondition

isEnumRef

type MatcherGetValueMatchConditionRetType added in v1.10.0

type MatcherGetValueMatchConditionRetType = MatchCondition

type MatcherGetValuesArgType added in v1.10.0

type MatcherGetValuesArgType = []string

type MatcherGetValuesAttributeType added in v1.10.0

type MatcherGetValuesAttributeType = *[]string

isArray

type MatcherGetValuesRetType added in v1.10.0

type MatcherGetValuesRetType = []string

type NullableBool

type NullableBool struct {
	// contains filtered or unexported fields
}

func NewNullableBool

func NewNullableBool(val *bool) *NullableBool

func (NullableBool) Get

func (v NullableBool) Get() *bool

func (NullableBool) IsSet

func (v NullableBool) IsSet() bool

func (NullableBool) MarshalJSON

func (v NullableBool) MarshalJSON() ([]byte, error)

func (*NullableBool) Set

func (v *NullableBool) Set(val *bool)

func (*NullableBool) UnmarshalJSON

func (v *NullableBool) UnmarshalJSON(src []byte) error

func (*NullableBool) Unset

func (v *NullableBool) Unset()

type NullableBucketBackend

type NullableBucketBackend struct {
	// contains filtered or unexported fields
}

func NewNullableBucketBackend

func NewNullableBucketBackend(val *BucketBackend) *NullableBucketBackend

func (NullableBucketBackend) Get

func (NullableBucketBackend) IsSet

func (v NullableBucketBackend) IsSet() bool

func (NullableBucketBackend) MarshalJSON

func (v NullableBucketBackend) MarshalJSON() ([]byte, error)

func (*NullableBucketBackend) Set

func (v *NullableBucketBackend) Set(val *BucketBackend)

func (*NullableBucketBackend) UnmarshalJSON

func (v *NullableBucketBackend) UnmarshalJSON(src []byte) error

func (*NullableBucketBackend) Unset

func (v *NullableBucketBackend) Unset()

type NullableBucketBackendCreate

type NullableBucketBackendCreate struct {
	// contains filtered or unexported fields
}

func NewNullableBucketBackendCreate

func NewNullableBucketBackendCreate(val *BucketBackendCreate) *NullableBucketBackendCreate

func (NullableBucketBackendCreate) Get

func (NullableBucketBackendCreate) IsSet

func (NullableBucketBackendCreate) MarshalJSON

func (v NullableBucketBackendCreate) MarshalJSON() ([]byte, error)

func (*NullableBucketBackendCreate) Set

func (*NullableBucketBackendCreate) UnmarshalJSON

func (v *NullableBucketBackendCreate) UnmarshalJSON(src []byte) error

func (*NullableBucketBackendCreate) Unset

func (v *NullableBucketBackendCreate) Unset()

type NullableBucketBackendPatch

type NullableBucketBackendPatch struct {
	// contains filtered or unexported fields
}

func NewNullableBucketBackendPatch

func NewNullableBucketBackendPatch(val *BucketBackendPatch) *NullableBucketBackendPatch

func (NullableBucketBackendPatch) Get

func (NullableBucketBackendPatch) IsSet

func (v NullableBucketBackendPatch) IsSet() bool

func (NullableBucketBackendPatch) MarshalJSON

func (v NullableBucketBackendPatch) MarshalJSON() ([]byte, error)

func (*NullableBucketBackendPatch) Set

func (*NullableBucketBackendPatch) UnmarshalJSON

func (v *NullableBucketBackendPatch) UnmarshalJSON(src []byte) error

func (*NullableBucketBackendPatch) Unset

func (v *NullableBucketBackendPatch) Unset()

type NullableBucketCredentials

type NullableBucketCredentials struct {
	// contains filtered or unexported fields
}

func NewNullableBucketCredentials

func NewNullableBucketCredentials(val *BucketCredentials) *NullableBucketCredentials

func (NullableBucketCredentials) Get

func (NullableBucketCredentials) IsSet

func (v NullableBucketCredentials) IsSet() bool

func (NullableBucketCredentials) MarshalJSON

func (v NullableBucketCredentials) MarshalJSON() ([]byte, error)

func (*NullableBucketCredentials) Set

func (*NullableBucketCredentials) UnmarshalJSON

func (v *NullableBucketCredentials) UnmarshalJSON(src []byte) error

func (*NullableBucketCredentials) Unset

func (v *NullableBucketCredentials) Unset()

type NullableConfig

type NullableConfig struct {
	// contains filtered or unexported fields
}

func NewNullableConfig

func NewNullableConfig(val *Config) *NullableConfig

func (NullableConfig) Get

func (v NullableConfig) Get() *Config

func (NullableConfig) IsSet

func (v NullableConfig) IsSet() bool

func (NullableConfig) MarshalJSON

func (v NullableConfig) MarshalJSON() ([]byte, error)

func (*NullableConfig) Set

func (v *NullableConfig) Set(val *Config)

func (*NullableConfig) UnmarshalJSON

func (v *NullableConfig) UnmarshalJSON(src []byte) error

func (*NullableConfig) Unset

func (v *NullableConfig) Unset()

type NullableConfigBackend

type NullableConfigBackend struct {
	// contains filtered or unexported fields
}

func NewNullableConfigBackend

func NewNullableConfigBackend(val *ConfigBackend) *NullableConfigBackend

func (NullableConfigBackend) Get

func (NullableConfigBackend) IsSet

func (v NullableConfigBackend) IsSet() bool

func (NullableConfigBackend) MarshalJSON

func (v NullableConfigBackend) MarshalJSON() ([]byte, error)

func (*NullableConfigBackend) Set

func (v *NullableConfigBackend) Set(val *ConfigBackend)

func (*NullableConfigBackend) UnmarshalJSON

func (v *NullableConfigBackend) UnmarshalJSON(src []byte) error

func (*NullableConfigBackend) Unset

func (v *NullableConfigBackend) Unset()

type NullableConfigLogSink

type NullableConfigLogSink struct {
	// contains filtered or unexported fields
}

func NewNullableConfigLogSink

func NewNullableConfigLogSink(val *ConfigLogSink) *NullableConfigLogSink

func (NullableConfigLogSink) Get

func (NullableConfigLogSink) IsSet

func (v NullableConfigLogSink) IsSet() bool

func (NullableConfigLogSink) MarshalJSON

func (v NullableConfigLogSink) MarshalJSON() ([]byte, error)

func (*NullableConfigLogSink) Set

func (v *NullableConfigLogSink) Set(val *ConfigLogSink)

func (*NullableConfigLogSink) UnmarshalJSON

func (v *NullableConfigLogSink) UnmarshalJSON(src []byte) error

func (*NullableConfigLogSink) Unset

func (v *NullableConfigLogSink) Unset()

type NullableConfigPatch

type NullableConfigPatch struct {
	// contains filtered or unexported fields
}

func NewNullableConfigPatch

func NewNullableConfigPatch(val *ConfigPatch) *NullableConfigPatch

func (NullableConfigPatch) Get

func (NullableConfigPatch) IsSet

func (v NullableConfigPatch) IsSet() bool

func (NullableConfigPatch) MarshalJSON

func (v NullableConfigPatch) MarshalJSON() ([]byte, error)

func (*NullableConfigPatch) Set

func (v *NullableConfigPatch) Set(val *ConfigPatch)

func (*NullableConfigPatch) UnmarshalJSON

func (v *NullableConfigPatch) UnmarshalJSON(src []byte) error

func (*NullableConfigPatch) Unset

func (v *NullableConfigPatch) Unset()

type NullableConfigPatchBackend

type NullableConfigPatchBackend struct {
	// contains filtered or unexported fields
}

func NewNullableConfigPatchBackend

func NewNullableConfigPatchBackend(val *ConfigPatchBackend) *NullableConfigPatchBackend

func (NullableConfigPatchBackend) Get

func (NullableConfigPatchBackend) IsSet

func (v NullableConfigPatchBackend) IsSet() bool

func (NullableConfigPatchBackend) MarshalJSON

func (v NullableConfigPatchBackend) MarshalJSON() ([]byte, error)

func (*NullableConfigPatchBackend) Set

func (*NullableConfigPatchBackend) UnmarshalJSON

func (v *NullableConfigPatchBackend) UnmarshalJSON(src []byte) error

func (*NullableConfigPatchBackend) Unset

func (v *NullableConfigPatchBackend) Unset()

type NullableConfigPatchLogSink

type NullableConfigPatchLogSink struct {
	// contains filtered or unexported fields
}

func NewNullableConfigPatchLogSink

func NewNullableConfigPatchLogSink(val *ConfigPatchLogSink) *NullableConfigPatchLogSink

func (NullableConfigPatchLogSink) Get

func (NullableConfigPatchLogSink) IsSet

func (v NullableConfigPatchLogSink) IsSet() bool

func (NullableConfigPatchLogSink) MarshalJSON

func (v NullableConfigPatchLogSink) MarshalJSON() ([]byte, error)

func (*NullableConfigPatchLogSink) Set

func (*NullableConfigPatchLogSink) UnmarshalJSON

func (v *NullableConfigPatchLogSink) UnmarshalJSON(src []byte) error

func (*NullableConfigPatchLogSink) Unset

func (v *NullableConfigPatchLogSink) Unset()

type NullableCreateDistributionPayload

type NullableCreateDistributionPayload struct {
	// contains filtered or unexported fields
}

func (NullableCreateDistributionPayload) Get

func (NullableCreateDistributionPayload) IsSet

func (NullableCreateDistributionPayload) MarshalJSON

func (v NullableCreateDistributionPayload) MarshalJSON() ([]byte, error)

func (*NullableCreateDistributionPayload) Set

func (*NullableCreateDistributionPayload) UnmarshalJSON

func (v *NullableCreateDistributionPayload) UnmarshalJSON(src []byte) error

func (*NullableCreateDistributionPayload) Unset

type NullableCreateDistributionPayloadBackend

type NullableCreateDistributionPayloadBackend struct {
	// contains filtered or unexported fields
}

func (NullableCreateDistributionPayloadBackend) Get

func (NullableCreateDistributionPayloadBackend) IsSet

func (NullableCreateDistributionPayloadBackend) MarshalJSON

func (*NullableCreateDistributionPayloadBackend) Set

func (*NullableCreateDistributionPayloadBackend) UnmarshalJSON

func (v *NullableCreateDistributionPayloadBackend) UnmarshalJSON(src []byte) error

func (*NullableCreateDistributionPayloadBackend) Unset

type NullableCreateDistributionPayloadLogSink

type NullableCreateDistributionPayloadLogSink struct {
	// contains filtered or unexported fields
}

func (NullableCreateDistributionPayloadLogSink) Get

func (NullableCreateDistributionPayloadLogSink) IsSet

func (NullableCreateDistributionPayloadLogSink) MarshalJSON

func (*NullableCreateDistributionPayloadLogSink) Set

func (*NullableCreateDistributionPayloadLogSink) UnmarshalJSON

func (v *NullableCreateDistributionPayloadLogSink) UnmarshalJSON(src []byte) error

func (*NullableCreateDistributionPayloadLogSink) Unset

type NullableCreateDistributionResponse

type NullableCreateDistributionResponse struct {
	// contains filtered or unexported fields
}

func (NullableCreateDistributionResponse) Get

func (NullableCreateDistributionResponse) IsSet

func (NullableCreateDistributionResponse) MarshalJSON

func (v NullableCreateDistributionResponse) MarshalJSON() ([]byte, error)

func (*NullableCreateDistributionResponse) Set

func (*NullableCreateDistributionResponse) UnmarshalJSON

func (v *NullableCreateDistributionResponse) UnmarshalJSON(src []byte) error

func (*NullableCreateDistributionResponse) Unset

type NullableCustomDomain

type NullableCustomDomain struct {
	// contains filtered or unexported fields
}

func NewNullableCustomDomain

func NewNullableCustomDomain(val *CustomDomain) *NullableCustomDomain

func (NullableCustomDomain) Get

func (NullableCustomDomain) IsSet

func (v NullableCustomDomain) IsSet() bool

func (NullableCustomDomain) MarshalJSON

func (v NullableCustomDomain) MarshalJSON() ([]byte, error)

func (*NullableCustomDomain) Set

func (v *NullableCustomDomain) Set(val *CustomDomain)

func (*NullableCustomDomain) UnmarshalJSON

func (v *NullableCustomDomain) UnmarshalJSON(src []byte) error

func (*NullableCustomDomain) Unset

func (v *NullableCustomDomain) Unset()

type NullableDeleteCustomDomainResponse

type NullableDeleteCustomDomainResponse struct {
	// contains filtered or unexported fields
}

func (NullableDeleteCustomDomainResponse) Get

func (NullableDeleteCustomDomainResponse) IsSet

func (NullableDeleteCustomDomainResponse) MarshalJSON

func (v NullableDeleteCustomDomainResponse) MarshalJSON() ([]byte, error)

func (*NullableDeleteCustomDomainResponse) Set

func (*NullableDeleteCustomDomainResponse) UnmarshalJSON

func (v *NullableDeleteCustomDomainResponse) UnmarshalJSON(src []byte) error

func (*NullableDeleteCustomDomainResponse) Unset

type NullableDeleteDistributionResponse

type NullableDeleteDistributionResponse struct {
	// contains filtered or unexported fields
}

func (NullableDeleteDistributionResponse) Get

func (NullableDeleteDistributionResponse) IsSet

func (NullableDeleteDistributionResponse) MarshalJSON

func (v NullableDeleteDistributionResponse) MarshalJSON() ([]byte, error)

func (*NullableDeleteDistributionResponse) Set

func (*NullableDeleteDistributionResponse) UnmarshalJSON

func (v *NullableDeleteDistributionResponse) UnmarshalJSON(src []byte) error

func (*NullableDeleteDistributionResponse) Unset

type NullableDistribution

type NullableDistribution struct {
	// contains filtered or unexported fields
}

func NewNullableDistribution

func NewNullableDistribution(val *Distribution) *NullableDistribution

func (NullableDistribution) Get

func (NullableDistribution) IsSet

func (v NullableDistribution) IsSet() bool

func (NullableDistribution) MarshalJSON

func (v NullableDistribution) MarshalJSON() ([]byte, error)

func (*NullableDistribution) Set

func (v *NullableDistribution) Set(val *Distribution)

func (*NullableDistribution) UnmarshalJSON

func (v *NullableDistribution) UnmarshalJSON(src []byte) error

func (*NullableDistribution) Unset

func (v *NullableDistribution) Unset()

type NullableDistributionLogsRecord

type NullableDistributionLogsRecord struct {
	// contains filtered or unexported fields
}

func (NullableDistributionLogsRecord) Get

func (NullableDistributionLogsRecord) IsSet

func (NullableDistributionLogsRecord) MarshalJSON

func (v NullableDistributionLogsRecord) MarshalJSON() ([]byte, error)

func (*NullableDistributionLogsRecord) Set

func (*NullableDistributionLogsRecord) UnmarshalJSON

func (v *NullableDistributionLogsRecord) UnmarshalJSON(src []byte) error

func (*NullableDistributionLogsRecord) Unset

func (v *NullableDistributionLogsRecord) Unset()

type NullableDistributionStatisticsRecord

type NullableDistributionStatisticsRecord struct {
	// contains filtered or unexported fields
}

func (NullableDistributionStatisticsRecord) Get

func (NullableDistributionStatisticsRecord) IsSet

func (NullableDistributionStatisticsRecord) MarshalJSON

func (v NullableDistributionStatisticsRecord) MarshalJSON() ([]byte, error)

func (*NullableDistributionStatisticsRecord) Set

func (*NullableDistributionStatisticsRecord) UnmarshalJSON

func (v *NullableDistributionStatisticsRecord) UnmarshalJSON(src []byte) error

func (*NullableDistributionStatisticsRecord) Unset

type NullableDistributionStatisticsRecordAllOf

type NullableDistributionStatisticsRecordAllOf struct {
	// contains filtered or unexported fields
}

func (NullableDistributionStatisticsRecordAllOf) Get

func (NullableDistributionStatisticsRecordAllOf) IsSet

func (NullableDistributionStatisticsRecordAllOf) MarshalJSON

func (*NullableDistributionStatisticsRecordAllOf) Set

func (*NullableDistributionStatisticsRecordAllOf) UnmarshalJSON

func (v *NullableDistributionStatisticsRecordAllOf) UnmarshalJSON(src []byte) error

func (*NullableDistributionStatisticsRecordAllOf) Unset

type NullableDistributionStatisticsRecordEntry

type NullableDistributionStatisticsRecordEntry struct {
	// contains filtered or unexported fields
}

func (NullableDistributionStatisticsRecordEntry) Get

func (NullableDistributionStatisticsRecordEntry) IsSet

func (NullableDistributionStatisticsRecordEntry) MarshalJSON

func (*NullableDistributionStatisticsRecordEntry) Set

func (*NullableDistributionStatisticsRecordEntry) UnmarshalJSON

func (v *NullableDistributionStatisticsRecordEntry) UnmarshalJSON(src []byte) error

func (*NullableDistributionStatisticsRecordEntry) Unset

type NullableDistributionStatisticsRecordRegions

type NullableDistributionStatisticsRecordRegions struct {
	// contains filtered or unexported fields
}

func (NullableDistributionStatisticsRecordRegions) Get

func (NullableDistributionStatisticsRecordRegions) IsSet

func (NullableDistributionStatisticsRecordRegions) MarshalJSON

func (*NullableDistributionStatisticsRecordRegions) Set

func (*NullableDistributionStatisticsRecordRegions) UnmarshalJSON

func (v *NullableDistributionStatisticsRecordRegions) UnmarshalJSON(src []byte) error

func (*NullableDistributionStatisticsRecordRegions) Unset

type NullableDistributionStatus

type NullableDistributionStatus struct {
	// contains filtered or unexported fields
}

func NewNullableDistributionStatus

func NewNullableDistributionStatus(val *DistributionStatus) *NullableDistributionStatus

func (NullableDistributionStatus) Get

func (NullableDistributionStatus) IsSet

func (v NullableDistributionStatus) IsSet() bool

func (NullableDistributionStatus) MarshalJSON

func (v NullableDistributionStatus) MarshalJSON() ([]byte, error)

func (*NullableDistributionStatus) Set

func (*NullableDistributionStatus) UnmarshalJSON

func (v *NullableDistributionStatus) UnmarshalJSON(src []byte) error

func (*NullableDistributionStatus) Unset

func (v *NullableDistributionStatus) Unset()

type NullableDistributionWaf

type NullableDistributionWaf struct {
	// contains filtered or unexported fields
}

func NewNullableDistributionWaf

func NewNullableDistributionWaf(val *DistributionWaf) *NullableDistributionWaf

func (NullableDistributionWaf) Get

func (NullableDistributionWaf) IsSet

func (v NullableDistributionWaf) IsSet() bool

func (NullableDistributionWaf) MarshalJSON

func (v NullableDistributionWaf) MarshalJSON() ([]byte, error)

func (*NullableDistributionWaf) Set

func (*NullableDistributionWaf) UnmarshalJSON

func (v *NullableDistributionWaf) UnmarshalJSON(src []byte) error

func (*NullableDistributionWaf) Unset

func (v *NullableDistributionWaf) Unset()

type NullableDomain

type NullableDomain struct {
	// contains filtered or unexported fields
}

func NewNullableDomain

func NewNullableDomain(val *Domain) *NullableDomain

func (NullableDomain) Get

func (v NullableDomain) Get() *Domain

func (NullableDomain) IsSet

func (v NullableDomain) IsSet() bool

func (NullableDomain) MarshalJSON

func (v NullableDomain) MarshalJSON() ([]byte, error)

func (*NullableDomain) Set

func (v *NullableDomain) Set(val *Domain)

func (*NullableDomain) UnmarshalJSON

func (v *NullableDomain) UnmarshalJSON(src []byte) error

func (*NullableDomain) Unset

func (v *NullableDomain) Unset()

type NullableDomainStatus

type NullableDomainStatus struct {
	// contains filtered or unexported fields
}

func NewNullableDomainStatus

func NewNullableDomainStatus(val *DomainStatus) *NullableDomainStatus

func (NullableDomainStatus) Get

func (NullableDomainStatus) IsSet

func (v NullableDomainStatus) IsSet() bool

func (NullableDomainStatus) MarshalJSON

func (v NullableDomainStatus) MarshalJSON() ([]byte, error)

func (*NullableDomainStatus) Set

func (v *NullableDomainStatus) Set(val *DomainStatus)

func (*NullableDomainStatus) UnmarshalJSON

func (v *NullableDomainStatus) UnmarshalJSON(src []byte) error

func (*NullableDomainStatus) Unset

func (v *NullableDomainStatus) Unset()

type NullableDomainTypes

type NullableDomainTypes struct {
	// contains filtered or unexported fields
}

func NewNullableDomainTypes

func NewNullableDomainTypes(val *DomainTypes) *NullableDomainTypes

func (NullableDomainTypes) Get

func (NullableDomainTypes) IsSet

func (v NullableDomainTypes) IsSet() bool

func (NullableDomainTypes) MarshalJSON

func (v NullableDomainTypes) MarshalJSON() ([]byte, error)

func (*NullableDomainTypes) Set

func (v *NullableDomainTypes) Set(val *DomainTypes)

func (*NullableDomainTypes) UnmarshalJSON

func (v *NullableDomainTypes) UnmarshalJSON(src []byte) error

func (*NullableDomainTypes) Unset

func (v *NullableDomainTypes) Unset()

type NullableErrorDetails

type NullableErrorDetails struct {
	// contains filtered or unexported fields
}

func NewNullableErrorDetails

func NewNullableErrorDetails(val *ErrorDetails) *NullableErrorDetails

func (NullableErrorDetails) Get

func (NullableErrorDetails) IsSet

func (v NullableErrorDetails) IsSet() bool

func (NullableErrorDetails) MarshalJSON

func (v NullableErrorDetails) MarshalJSON() ([]byte, error)

func (*NullableErrorDetails) Set

func (v *NullableErrorDetails) Set(val *ErrorDetails)

func (*NullableErrorDetails) UnmarshalJSON

func (v *NullableErrorDetails) UnmarshalJSON(src []byte) error

func (*NullableErrorDetails) Unset

func (v *NullableErrorDetails) Unset()

type NullableErrorDetailsKey

type NullableErrorDetailsKey struct {
	// contains filtered or unexported fields
}

func NewNullableErrorDetailsKey

func NewNullableErrorDetailsKey(val *ErrorDetailsKey) *NullableErrorDetailsKey

func (NullableErrorDetailsKey) Get

func (NullableErrorDetailsKey) IsSet

func (v NullableErrorDetailsKey) IsSet() bool

func (NullableErrorDetailsKey) MarshalJSON

func (v NullableErrorDetailsKey) MarshalJSON() ([]byte, error)

func (*NullableErrorDetailsKey) Set

func (*NullableErrorDetailsKey) UnmarshalJSON

func (v *NullableErrorDetailsKey) UnmarshalJSON(src []byte) error

func (*NullableErrorDetailsKey) Unset

func (v *NullableErrorDetailsKey) Unset()

type NullableFindCachePathsResponse

type NullableFindCachePathsResponse struct {
	// contains filtered or unexported fields
}

func (NullableFindCachePathsResponse) Get

func (NullableFindCachePathsResponse) IsSet

func (NullableFindCachePathsResponse) MarshalJSON

func (v NullableFindCachePathsResponse) MarshalJSON() ([]byte, error)

func (*NullableFindCachePathsResponse) Set

func (*NullableFindCachePathsResponse) UnmarshalJSON

func (v *NullableFindCachePathsResponse) UnmarshalJSON(src []byte) error

func (*NullableFindCachePathsResponse) Unset

func (v *NullableFindCachePathsResponse) Unset()

type NullableFindCachePathsResponseEntry

type NullableFindCachePathsResponseEntry struct {
	// contains filtered or unexported fields
}

func (NullableFindCachePathsResponseEntry) Get

func (NullableFindCachePathsResponseEntry) IsSet

func (NullableFindCachePathsResponseEntry) MarshalJSON

func (v NullableFindCachePathsResponseEntry) MarshalJSON() ([]byte, error)

func (*NullableFindCachePathsResponseEntry) Set

func (*NullableFindCachePathsResponseEntry) UnmarshalJSON

func (v *NullableFindCachePathsResponseEntry) UnmarshalJSON(src []byte) error

func (*NullableFindCachePathsResponseEntry) Unset

type NullableFloat32

type NullableFloat32 struct {
	// contains filtered or unexported fields
}

func NewNullableFloat32

func NewNullableFloat32(val *float32) *NullableFloat32

func (NullableFloat32) Get

func (v NullableFloat32) Get() *float32

func (NullableFloat32) IsSet

func (v NullableFloat32) IsSet() bool

func (NullableFloat32) MarshalJSON

func (v NullableFloat32) MarshalJSON() ([]byte, error)

func (*NullableFloat32) Set

func (v *NullableFloat32) Set(val *float32)

func (*NullableFloat32) UnmarshalJSON

func (v *NullableFloat32) UnmarshalJSON(src []byte) error

func (*NullableFloat32) Unset

func (v *NullableFloat32) Unset()

type NullableFloat64

type NullableFloat64 struct {
	// contains filtered or unexported fields
}

func NewNullableFloat64

func NewNullableFloat64(val *float64) *NullableFloat64

func (NullableFloat64) Get

func (v NullableFloat64) Get() *float64

func (NullableFloat64) IsSet

func (v NullableFloat64) IsSet() bool

func (NullableFloat64) MarshalJSON

func (v NullableFloat64) MarshalJSON() ([]byte, error)

func (*NullableFloat64) Set

func (v *NullableFloat64) Set(val *float64)

func (*NullableFloat64) UnmarshalJSON

func (v *NullableFloat64) UnmarshalJSON(src []byte) error

func (*NullableFloat64) Unset

func (v *NullableFloat64) Unset()

type NullableGenericJsonResponse

type NullableGenericJsonResponse struct {
	// contains filtered or unexported fields
}

func NewNullableGenericJsonResponse

func NewNullableGenericJsonResponse(val *GenericJsonResponse) *NullableGenericJsonResponse

func (NullableGenericJsonResponse) Get

func (NullableGenericJsonResponse) IsSet

func (NullableGenericJsonResponse) MarshalJSON

func (v NullableGenericJsonResponse) MarshalJSON() ([]byte, error)

func (*NullableGenericJsonResponse) Set

func (*NullableGenericJsonResponse) UnmarshalJSON

func (v *NullableGenericJsonResponse) UnmarshalJSON(src []byte) error

func (*NullableGenericJsonResponse) Unset

func (v *NullableGenericJsonResponse) Unset()

type NullableGetCacheInfoResponse

type NullableGetCacheInfoResponse struct {
	// contains filtered or unexported fields
}

func NewNullableGetCacheInfoResponse

func NewNullableGetCacheInfoResponse(val *GetCacheInfoResponse) *NullableGetCacheInfoResponse

func (NullableGetCacheInfoResponse) Get

func (NullableGetCacheInfoResponse) IsSet

func (NullableGetCacheInfoResponse) MarshalJSON

func (v NullableGetCacheInfoResponse) MarshalJSON() ([]byte, error)

func (*NullableGetCacheInfoResponse) Set

func (*NullableGetCacheInfoResponse) UnmarshalJSON

func (v *NullableGetCacheInfoResponse) UnmarshalJSON(src []byte) error

func (*NullableGetCacheInfoResponse) Unset

func (v *NullableGetCacheInfoResponse) Unset()

type NullableGetCacheInfoResponseHistoryEntry

type NullableGetCacheInfoResponseHistoryEntry struct {
	// contains filtered or unexported fields
}

func (NullableGetCacheInfoResponseHistoryEntry) Get

func (NullableGetCacheInfoResponseHistoryEntry) IsSet

func (NullableGetCacheInfoResponseHistoryEntry) MarshalJSON

func (*NullableGetCacheInfoResponseHistoryEntry) Set

func (*NullableGetCacheInfoResponseHistoryEntry) UnmarshalJSON

func (v *NullableGetCacheInfoResponseHistoryEntry) UnmarshalJSON(src []byte) error

func (*NullableGetCacheInfoResponseHistoryEntry) Unset

type NullableGetCacheInfoResponseHistoryEntryTypes

type NullableGetCacheInfoResponseHistoryEntryTypes struct {
	// contains filtered or unexported fields
}

func (NullableGetCacheInfoResponseHistoryEntryTypes) Get

func (NullableGetCacheInfoResponseHistoryEntryTypes) IsSet

func (NullableGetCacheInfoResponseHistoryEntryTypes) MarshalJSON

func (*NullableGetCacheInfoResponseHistoryEntryTypes) Set

func (*NullableGetCacheInfoResponseHistoryEntryTypes) UnmarshalJSON

func (*NullableGetCacheInfoResponseHistoryEntryTypes) Unset

type NullableGetCustomDomainCustomCertificate

type NullableGetCustomDomainCustomCertificate struct {
	// contains filtered or unexported fields
}

func (NullableGetCustomDomainCustomCertificate) Get

func (NullableGetCustomDomainCustomCertificate) IsSet

func (NullableGetCustomDomainCustomCertificate) MarshalJSON

func (*NullableGetCustomDomainCustomCertificate) Set

func (*NullableGetCustomDomainCustomCertificate) UnmarshalJSON

func (v *NullableGetCustomDomainCustomCertificate) UnmarshalJSON(src []byte) error

func (*NullableGetCustomDomainCustomCertificate) Unset

type NullableGetCustomDomainManagedCertificate

type NullableGetCustomDomainManagedCertificate struct {
	// contains filtered or unexported fields
}

func (NullableGetCustomDomainManagedCertificate) Get

func (NullableGetCustomDomainManagedCertificate) IsSet

func (NullableGetCustomDomainManagedCertificate) MarshalJSON

func (*NullableGetCustomDomainManagedCertificate) Set

func (*NullableGetCustomDomainManagedCertificate) UnmarshalJSON

func (v *NullableGetCustomDomainManagedCertificate) UnmarshalJSON(src []byte) error

func (*NullableGetCustomDomainManagedCertificate) Unset

type NullableGetCustomDomainResponse

type NullableGetCustomDomainResponse struct {
	// contains filtered or unexported fields
}

func (NullableGetCustomDomainResponse) Get

func (NullableGetCustomDomainResponse) IsSet

func (NullableGetCustomDomainResponse) MarshalJSON

func (v NullableGetCustomDomainResponse) MarshalJSON() ([]byte, error)

func (*NullableGetCustomDomainResponse) Set

func (*NullableGetCustomDomainResponse) UnmarshalJSON

func (v *NullableGetCustomDomainResponse) UnmarshalJSON(src []byte) error

func (*NullableGetCustomDomainResponse) Unset

type NullableGetCustomDomainResponseCertificate

type NullableGetCustomDomainResponseCertificate struct {
	// contains filtered or unexported fields
}

func (NullableGetCustomDomainResponseCertificate) Get

func (NullableGetCustomDomainResponseCertificate) IsSet

func (NullableGetCustomDomainResponseCertificate) MarshalJSON

func (*NullableGetCustomDomainResponseCertificate) Set

func (*NullableGetCustomDomainResponseCertificate) UnmarshalJSON

func (v *NullableGetCustomDomainResponseCertificate) UnmarshalJSON(src []byte) error

func (*NullableGetCustomDomainResponseCertificate) Unset

type NullableGetDistributionResponse

type NullableGetDistributionResponse struct {
	// contains filtered or unexported fields
}

func (NullableGetDistributionResponse) Get

func (NullableGetDistributionResponse) IsSet

func (NullableGetDistributionResponse) MarshalJSON

func (v NullableGetDistributionResponse) MarshalJSON() ([]byte, error)

func (*NullableGetDistributionResponse) Set

func (*NullableGetDistributionResponse) UnmarshalJSON

func (v *NullableGetDistributionResponse) UnmarshalJSON(src []byte) error

func (*NullableGetDistributionResponse) Unset

type NullableGetLogsResponse

type NullableGetLogsResponse struct {
	// contains filtered or unexported fields
}

func NewNullableGetLogsResponse

func NewNullableGetLogsResponse(val *GetLogsResponse) *NullableGetLogsResponse

func (NullableGetLogsResponse) Get

func (NullableGetLogsResponse) IsSet

func (v NullableGetLogsResponse) IsSet() bool

func (NullableGetLogsResponse) MarshalJSON

func (v NullableGetLogsResponse) MarshalJSON() ([]byte, error)

func (*NullableGetLogsResponse) Set

func (*NullableGetLogsResponse) UnmarshalJSON

func (v *NullableGetLogsResponse) UnmarshalJSON(src []byte) error

func (*NullableGetLogsResponse) Unset

func (v *NullableGetLogsResponse) Unset()

type NullableGetLogsSearchFiltersResponse

type NullableGetLogsSearchFiltersResponse struct {
	// contains filtered or unexported fields
}

func (NullableGetLogsSearchFiltersResponse) Get

func (NullableGetLogsSearchFiltersResponse) IsSet

func (NullableGetLogsSearchFiltersResponse) MarshalJSON

func (v NullableGetLogsSearchFiltersResponse) MarshalJSON() ([]byte, error)

func (*NullableGetLogsSearchFiltersResponse) Set

func (*NullableGetLogsSearchFiltersResponse) UnmarshalJSON

func (v *NullableGetLogsSearchFiltersResponse) UnmarshalJSON(src []byte) error

func (*NullableGetLogsSearchFiltersResponse) Unset

type NullableGetLogsSearchFiltersResponseDatacenterBlock

type NullableGetLogsSearchFiltersResponseDatacenterBlock struct {
	// contains filtered or unexported fields
}

func (NullableGetLogsSearchFiltersResponseDatacenterBlock) Get

func (NullableGetLogsSearchFiltersResponseDatacenterBlock) IsSet

func (NullableGetLogsSearchFiltersResponseDatacenterBlock) MarshalJSON

func (*NullableGetLogsSearchFiltersResponseDatacenterBlock) Set

func (*NullableGetLogsSearchFiltersResponseDatacenterBlock) UnmarshalJSON

func (*NullableGetLogsSearchFiltersResponseDatacenterBlock) Unset

type NullableGetLogsSearchFiltersResponseDatacenterBlockItem

type NullableGetLogsSearchFiltersResponseDatacenterBlockItem struct {
	// contains filtered or unexported fields
}

func (NullableGetLogsSearchFiltersResponseDatacenterBlockItem) Get

func (NullableGetLogsSearchFiltersResponseDatacenterBlockItem) IsSet

func (NullableGetLogsSearchFiltersResponseDatacenterBlockItem) MarshalJSON

func (*NullableGetLogsSearchFiltersResponseDatacenterBlockItem) Set

func (*NullableGetLogsSearchFiltersResponseDatacenterBlockItem) UnmarshalJSON

func (*NullableGetLogsSearchFiltersResponseDatacenterBlockItem) Unset

type NullableGetStatisticsResponse

type NullableGetStatisticsResponse struct {
	// contains filtered or unexported fields
}

func (NullableGetStatisticsResponse) Get

func (NullableGetStatisticsResponse) IsSet

func (NullableGetStatisticsResponse) MarshalJSON

func (v NullableGetStatisticsResponse) MarshalJSON() ([]byte, error)

func (*NullableGetStatisticsResponse) Set

func (*NullableGetStatisticsResponse) UnmarshalJSON

func (v *NullableGetStatisticsResponse) UnmarshalJSON(src []byte) error

func (*NullableGetStatisticsResponse) Unset

func (v *NullableGetStatisticsResponse) Unset()

type NullableHttpBackend

type NullableHttpBackend struct {
	// contains filtered or unexported fields
}

func NewNullableHttpBackend

func NewNullableHttpBackend(val *HttpBackend) *NullableHttpBackend

func (NullableHttpBackend) Get

func (NullableHttpBackend) IsSet

func (v NullableHttpBackend) IsSet() bool

func (NullableHttpBackend) MarshalJSON

func (v NullableHttpBackend) MarshalJSON() ([]byte, error)

func (*NullableHttpBackend) Set

func (v *NullableHttpBackend) Set(val *HttpBackend)

func (*NullableHttpBackend) UnmarshalJSON

func (v *NullableHttpBackend) UnmarshalJSON(src []byte) error

func (*NullableHttpBackend) Unset

func (v *NullableHttpBackend) Unset()

type NullableHttpBackendCreate

type NullableHttpBackendCreate struct {
	// contains filtered or unexported fields
}

func NewNullableHttpBackendCreate

func NewNullableHttpBackendCreate(val *HttpBackendCreate) *NullableHttpBackendCreate

func (NullableHttpBackendCreate) Get

func (NullableHttpBackendCreate) IsSet

func (v NullableHttpBackendCreate) IsSet() bool

func (NullableHttpBackendCreate) MarshalJSON

func (v NullableHttpBackendCreate) MarshalJSON() ([]byte, error)

func (*NullableHttpBackendCreate) Set

func (*NullableHttpBackendCreate) UnmarshalJSON

func (v *NullableHttpBackendCreate) UnmarshalJSON(src []byte) error

func (*NullableHttpBackendCreate) Unset

func (v *NullableHttpBackendCreate) Unset()

type NullableHttpBackendPatch

type NullableHttpBackendPatch struct {
	// contains filtered or unexported fields
}

func NewNullableHttpBackendPatch

func NewNullableHttpBackendPatch(val *HttpBackendPatch) *NullableHttpBackendPatch

func (NullableHttpBackendPatch) Get

func (NullableHttpBackendPatch) IsSet

func (v NullableHttpBackendPatch) IsSet() bool

func (NullableHttpBackendPatch) MarshalJSON

func (v NullableHttpBackendPatch) MarshalJSON() ([]byte, error)

func (*NullableHttpBackendPatch) Set

func (*NullableHttpBackendPatch) UnmarshalJSON

func (v *NullableHttpBackendPatch) UnmarshalJSON(src []byte) error

func (*NullableHttpBackendPatch) Unset

func (v *NullableHttpBackendPatch) Unset()

type NullableInt

type NullableInt struct {
	// contains filtered or unexported fields
}

func NewNullableInt

func NewNullableInt(val *int) *NullableInt

func (NullableInt) Get

func (v NullableInt) Get() *int

func (NullableInt) IsSet

func (v NullableInt) IsSet() bool

func (NullableInt) MarshalJSON

func (v NullableInt) MarshalJSON() ([]byte, error)

func (*NullableInt) Set

func (v *NullableInt) Set(val *int)

func (*NullableInt) UnmarshalJSON

func (v *NullableInt) UnmarshalJSON(src []byte) error

func (*NullableInt) Unset

func (v *NullableInt) Unset()

type NullableInt32

type NullableInt32 struct {
	// contains filtered or unexported fields
}

func NewNullableInt32

func NewNullableInt32(val *int32) *NullableInt32

func (NullableInt32) Get

func (v NullableInt32) Get() *int32

func (NullableInt32) IsSet

func (v NullableInt32) IsSet() bool

func (NullableInt32) MarshalJSON

func (v NullableInt32) MarshalJSON() ([]byte, error)

func (*NullableInt32) Set

func (v *NullableInt32) Set(val *int32)

func (*NullableInt32) UnmarshalJSON

func (v *NullableInt32) UnmarshalJSON(src []byte) error

func (*NullableInt32) Unset

func (v *NullableInt32) Unset()

type NullableInt64

type NullableInt64 struct {
	// contains filtered or unexported fields
}

func NewNullableInt64

func NewNullableInt64(val *int64) *NullableInt64

func (NullableInt64) Get

func (v NullableInt64) Get() *int64

func (NullableInt64) IsSet

func (v NullableInt64) IsSet() bool

func (NullableInt64) MarshalJSON

func (v NullableInt64) MarshalJSON() ([]byte, error)

func (*NullableInt64) Set

func (v *NullableInt64) Set(val *int64)

func (*NullableInt64) UnmarshalJSON

func (v *NullableInt64) UnmarshalJSON(src []byte) error

func (*NullableInt64) Unset

func (v *NullableInt64) Unset()

type NullableListDistributionsResponse

type NullableListDistributionsResponse struct {
	// contains filtered or unexported fields
}

func (NullableListDistributionsResponse) Get

func (NullableListDistributionsResponse) IsSet

func (NullableListDistributionsResponse) MarshalJSON

func (v NullableListDistributionsResponse) MarshalJSON() ([]byte, error)

func (*NullableListDistributionsResponse) Set

func (*NullableListDistributionsResponse) UnmarshalJSON

func (v *NullableListDistributionsResponse) UnmarshalJSON(src []byte) error

func (*NullableListDistributionsResponse) Unset

type NullableListWafCollectionsResponse

type NullableListWafCollectionsResponse struct {
	// contains filtered or unexported fields
}

func (NullableListWafCollectionsResponse) Get

func (NullableListWafCollectionsResponse) IsSet

func (NullableListWafCollectionsResponse) MarshalJSON

func (v NullableListWafCollectionsResponse) MarshalJSON() ([]byte, error)

func (*NullableListWafCollectionsResponse) Set

func (*NullableListWafCollectionsResponse) UnmarshalJSON

func (v *NullableListWafCollectionsResponse) UnmarshalJSON(src []byte) error

func (*NullableListWafCollectionsResponse) Unset

type NullableLokiLogSink

type NullableLokiLogSink struct {
	// contains filtered or unexported fields
}

func NewNullableLokiLogSink

func NewNullableLokiLogSink(val *LokiLogSink) *NullableLokiLogSink

func (NullableLokiLogSink) Get

func (NullableLokiLogSink) IsSet

func (v NullableLokiLogSink) IsSet() bool

func (NullableLokiLogSink) MarshalJSON

func (v NullableLokiLogSink) MarshalJSON() ([]byte, error)

func (*NullableLokiLogSink) Set

func (v *NullableLokiLogSink) Set(val *LokiLogSink)

func (*NullableLokiLogSink) UnmarshalJSON

func (v *NullableLokiLogSink) UnmarshalJSON(src []byte) error

func (*NullableLokiLogSink) Unset

func (v *NullableLokiLogSink) Unset()

type NullableLokiLogSinkCreate

type NullableLokiLogSinkCreate struct {
	// contains filtered or unexported fields
}

func NewNullableLokiLogSinkCreate

func NewNullableLokiLogSinkCreate(val *LokiLogSinkCreate) *NullableLokiLogSinkCreate

func (NullableLokiLogSinkCreate) Get

func (NullableLokiLogSinkCreate) IsSet

func (v NullableLokiLogSinkCreate) IsSet() bool

func (NullableLokiLogSinkCreate) MarshalJSON

func (v NullableLokiLogSinkCreate) MarshalJSON() ([]byte, error)

func (*NullableLokiLogSinkCreate) Set

func (*NullableLokiLogSinkCreate) UnmarshalJSON

func (v *NullableLokiLogSinkCreate) UnmarshalJSON(src []byte) error

func (*NullableLokiLogSinkCreate) Unset

func (v *NullableLokiLogSinkCreate) Unset()

type NullableLokiLogSinkCredentials

type NullableLokiLogSinkCredentials struct {
	// contains filtered or unexported fields
}

func (NullableLokiLogSinkCredentials) Get

func (NullableLokiLogSinkCredentials) IsSet

func (NullableLokiLogSinkCredentials) MarshalJSON

func (v NullableLokiLogSinkCredentials) MarshalJSON() ([]byte, error)

func (*NullableLokiLogSinkCredentials) Set

func (*NullableLokiLogSinkCredentials) UnmarshalJSON

func (v *NullableLokiLogSinkCredentials) UnmarshalJSON(src []byte) error

func (*NullableLokiLogSinkCredentials) Unset

func (v *NullableLokiLogSinkCredentials) Unset()

type NullableLokiLogSinkPatch

type NullableLokiLogSinkPatch struct {
	// contains filtered or unexported fields
}

func NewNullableLokiLogSinkPatch

func NewNullableLokiLogSinkPatch(val *LokiLogSinkPatch) *NullableLokiLogSinkPatch

func (NullableLokiLogSinkPatch) Get

func (NullableLokiLogSinkPatch) IsSet

func (v NullableLokiLogSinkPatch) IsSet() bool

func (NullableLokiLogSinkPatch) MarshalJSON

func (v NullableLokiLogSinkPatch) MarshalJSON() ([]byte, error)

func (*NullableLokiLogSinkPatch) Set

func (*NullableLokiLogSinkPatch) UnmarshalJSON

func (v *NullableLokiLogSinkPatch) UnmarshalJSON(src []byte) error

func (*NullableLokiLogSinkPatch) Unset

func (v *NullableLokiLogSinkPatch) Unset()

type NullableMatchCondition added in v1.10.0

type NullableMatchCondition struct {
	// contains filtered or unexported fields
}

func NewNullableMatchCondition added in v1.10.0

func NewNullableMatchCondition(val *MatchCondition) *NullableMatchCondition

func (NullableMatchCondition) Get added in v1.10.0

func (NullableMatchCondition) IsSet added in v1.10.0

func (v NullableMatchCondition) IsSet() bool

func (NullableMatchCondition) MarshalJSON added in v1.10.0

func (v NullableMatchCondition) MarshalJSON() ([]byte, error)

func (*NullableMatchCondition) Set added in v1.10.0

func (*NullableMatchCondition) UnmarshalJSON added in v1.10.0

func (v *NullableMatchCondition) UnmarshalJSON(src []byte) error

func (*NullableMatchCondition) Unset added in v1.10.0

func (v *NullableMatchCondition) Unset()

type NullableMatcher added in v1.10.0

type NullableMatcher struct {
	// contains filtered or unexported fields
}

func NewNullableMatcher added in v1.10.0

func NewNullableMatcher(val *Matcher) *NullableMatcher

func (NullableMatcher) Get added in v1.10.0

func (v NullableMatcher) Get() *Matcher

func (NullableMatcher) IsSet added in v1.10.0

func (v NullableMatcher) IsSet() bool

func (NullableMatcher) MarshalJSON added in v1.10.0

func (v NullableMatcher) MarshalJSON() ([]byte, error)

func (*NullableMatcher) Set added in v1.10.0

func (v *NullableMatcher) Set(val *Matcher)

func (*NullableMatcher) UnmarshalJSON added in v1.10.0

func (v *NullableMatcher) UnmarshalJSON(src []byte) error

func (*NullableMatcher) Unset added in v1.10.0

func (v *NullableMatcher) Unset()

type NullableOptimizer

type NullableOptimizer struct {
	// contains filtered or unexported fields
}

func NewNullableOptimizer

func NewNullableOptimizer(val *Optimizer) *NullableOptimizer

func (NullableOptimizer) Get

func (v NullableOptimizer) Get() *Optimizer

func (NullableOptimizer) IsSet

func (v NullableOptimizer) IsSet() bool

func (NullableOptimizer) MarshalJSON

func (v NullableOptimizer) MarshalJSON() ([]byte, error)

func (*NullableOptimizer) Set

func (v *NullableOptimizer) Set(val *Optimizer)

func (*NullableOptimizer) UnmarshalJSON

func (v *NullableOptimizer) UnmarshalJSON(src []byte) error

func (*NullableOptimizer) Unset

func (v *NullableOptimizer) Unset()

type NullableOptimizerPatch

type NullableOptimizerPatch struct {
	// contains filtered or unexported fields
}

func NewNullableOptimizerPatch

func NewNullableOptimizerPatch(val *OptimizerPatch) *NullableOptimizerPatch

func (NullableOptimizerPatch) Get

func (NullableOptimizerPatch) IsSet

func (v NullableOptimizerPatch) IsSet() bool

func (NullableOptimizerPatch) MarshalJSON

func (v NullableOptimizerPatch) MarshalJSON() ([]byte, error)

func (*NullableOptimizerPatch) Set

func (*NullableOptimizerPatch) UnmarshalJSON

func (v *NullableOptimizerPatch) UnmarshalJSON(src []byte) error

func (*NullableOptimizerPatch) Unset

func (v *NullableOptimizerPatch) Unset()

type NullablePatchDistributionPayload

type NullablePatchDistributionPayload struct {
	// contains filtered or unexported fields
}

func (NullablePatchDistributionPayload) Get

func (NullablePatchDistributionPayload) IsSet

func (NullablePatchDistributionPayload) MarshalJSON

func (v NullablePatchDistributionPayload) MarshalJSON() ([]byte, error)

func (*NullablePatchDistributionPayload) Set

func (*NullablePatchDistributionPayload) UnmarshalJSON

func (v *NullablePatchDistributionPayload) UnmarshalJSON(src []byte) error

func (*NullablePatchDistributionPayload) Unset

type NullablePatchDistributionResponse

type NullablePatchDistributionResponse struct {
	// contains filtered or unexported fields
}

func (NullablePatchDistributionResponse) Get

func (NullablePatchDistributionResponse) IsSet

func (NullablePatchDistributionResponse) MarshalJSON

func (v NullablePatchDistributionResponse) MarshalJSON() ([]byte, error)

func (*NullablePatchDistributionResponse) Set

func (*NullablePatchDistributionResponse) UnmarshalJSON

func (v *NullablePatchDistributionResponse) UnmarshalJSON(src []byte) error

func (*NullablePatchDistributionResponse) Unset

type NullablePurgeCachePayload

type NullablePurgeCachePayload struct {
	// contains filtered or unexported fields
}

func NewNullablePurgeCachePayload

func NewNullablePurgeCachePayload(val *PurgeCachePayload) *NullablePurgeCachePayload

func (NullablePurgeCachePayload) Get

func (NullablePurgeCachePayload) IsSet

func (v NullablePurgeCachePayload) IsSet() bool

func (NullablePurgeCachePayload) MarshalJSON

func (v NullablePurgeCachePayload) MarshalJSON() ([]byte, error)

func (*NullablePurgeCachePayload) Set

func (*NullablePurgeCachePayload) UnmarshalJSON

func (v *NullablePurgeCachePayload) UnmarshalJSON(src []byte) error

func (*NullablePurgeCachePayload) Unset

func (v *NullablePurgeCachePayload) Unset()

type NullablePutCustomDomainCustomCertificate

type NullablePutCustomDomainCustomCertificate struct {
	// contains filtered or unexported fields
}

func (NullablePutCustomDomainCustomCertificate) Get

func (NullablePutCustomDomainCustomCertificate) IsSet

func (NullablePutCustomDomainCustomCertificate) MarshalJSON

func (*NullablePutCustomDomainCustomCertificate) Set

func (*NullablePutCustomDomainCustomCertificate) UnmarshalJSON

func (v *NullablePutCustomDomainCustomCertificate) UnmarshalJSON(src []byte) error

func (*NullablePutCustomDomainCustomCertificate) Unset

type NullablePutCustomDomainManagedCertificate

type NullablePutCustomDomainManagedCertificate struct {
	// contains filtered or unexported fields
}

func (NullablePutCustomDomainManagedCertificate) Get

func (NullablePutCustomDomainManagedCertificate) IsSet

func (NullablePutCustomDomainManagedCertificate) MarshalJSON

func (*NullablePutCustomDomainManagedCertificate) Set

func (*NullablePutCustomDomainManagedCertificate) UnmarshalJSON

func (v *NullablePutCustomDomainManagedCertificate) UnmarshalJSON(src []byte) error

func (*NullablePutCustomDomainManagedCertificate) Unset

type NullablePutCustomDomainPayload

type NullablePutCustomDomainPayload struct {
	// contains filtered or unexported fields
}

func (NullablePutCustomDomainPayload) Get

func (NullablePutCustomDomainPayload) IsSet

func (NullablePutCustomDomainPayload) MarshalJSON

func (v NullablePutCustomDomainPayload) MarshalJSON() ([]byte, error)

func (*NullablePutCustomDomainPayload) Set

func (*NullablePutCustomDomainPayload) UnmarshalJSON

func (v *NullablePutCustomDomainPayload) UnmarshalJSON(src []byte) error

func (*NullablePutCustomDomainPayload) Unset

func (v *NullablePutCustomDomainPayload) Unset()

type NullablePutCustomDomainPayloadCertificate

type NullablePutCustomDomainPayloadCertificate struct {
	// contains filtered or unexported fields
}

func (NullablePutCustomDomainPayloadCertificate) Get

func (NullablePutCustomDomainPayloadCertificate) IsSet

func (NullablePutCustomDomainPayloadCertificate) MarshalJSON

func (*NullablePutCustomDomainPayloadCertificate) Set

func (*NullablePutCustomDomainPayloadCertificate) UnmarshalJSON

func (v *NullablePutCustomDomainPayloadCertificate) UnmarshalJSON(src []byte) error

func (*NullablePutCustomDomainPayloadCertificate) Unset

type NullablePutCustomDomainResponse

type NullablePutCustomDomainResponse struct {
	// contains filtered or unexported fields
}

func (NullablePutCustomDomainResponse) Get

func (NullablePutCustomDomainResponse) IsSet

func (NullablePutCustomDomainResponse) MarshalJSON

func (v NullablePutCustomDomainResponse) MarshalJSON() ([]byte, error)

func (*NullablePutCustomDomainResponse) Set

func (*NullablePutCustomDomainResponse) UnmarshalJSON

func (v *NullablePutCustomDomainResponse) UnmarshalJSON(src []byte) error

func (*NullablePutCustomDomainResponse) Unset

type NullablePutCustomDomainResponseCertificate

type NullablePutCustomDomainResponseCertificate struct {
	// contains filtered or unexported fields
}

func (NullablePutCustomDomainResponseCertificate) Get

func (NullablePutCustomDomainResponseCertificate) IsSet

func (NullablePutCustomDomainResponseCertificate) MarshalJSON

func (*NullablePutCustomDomainResponseCertificate) Set

func (*NullablePutCustomDomainResponseCertificate) UnmarshalJSON

func (v *NullablePutCustomDomainResponseCertificate) UnmarshalJSON(src []byte) error

func (*NullablePutCustomDomainResponseCertificate) Unset

type NullableRedirectConfig added in v1.10.0

type NullableRedirectConfig struct {
	// contains filtered or unexported fields
}

func NewNullableRedirectConfig added in v1.10.0

func NewNullableRedirectConfig(val *RedirectConfig) *NullableRedirectConfig

func (NullableRedirectConfig) Get added in v1.10.0

func (NullableRedirectConfig) IsSet added in v1.10.0

func (v NullableRedirectConfig) IsSet() bool

func (NullableRedirectConfig) MarshalJSON added in v1.10.0

func (v NullableRedirectConfig) MarshalJSON() ([]byte, error)

func (*NullableRedirectConfig) Set added in v1.10.0

func (*NullableRedirectConfig) UnmarshalJSON added in v1.10.0

func (v *NullableRedirectConfig) UnmarshalJSON(src []byte) error

func (*NullableRedirectConfig) Unset added in v1.10.0

func (v *NullableRedirectConfig) Unset()

type NullableRedirectRule added in v1.10.0

type NullableRedirectRule struct {
	// contains filtered or unexported fields
}

func NewNullableRedirectRule added in v1.10.0

func NewNullableRedirectRule(val *RedirectRule) *NullableRedirectRule

func (NullableRedirectRule) Get added in v1.10.0

func (NullableRedirectRule) IsSet added in v1.10.0

func (v NullableRedirectRule) IsSet() bool

func (NullableRedirectRule) MarshalJSON added in v1.10.0

func (v NullableRedirectRule) MarshalJSON() ([]byte, error)

func (*NullableRedirectRule) Set added in v1.10.0

func (v *NullableRedirectRule) Set(val *RedirectRule)

func (*NullableRedirectRule) UnmarshalJSON added in v1.10.0

func (v *NullableRedirectRule) UnmarshalJSON(src []byte) error

func (*NullableRedirectRule) Unset added in v1.10.0

func (v *NullableRedirectRule) Unset()

type NullableRedirectRuleStatusCode added in v1.10.0

type NullableRedirectRuleStatusCode struct {
	// contains filtered or unexported fields
}

func NewNullableRedirectRuleStatusCode added in v1.10.0

func NewNullableRedirectRuleStatusCode(val *RedirectRuleStatusCode) *NullableRedirectRuleStatusCode

func (NullableRedirectRuleStatusCode) Get added in v1.10.0

func (NullableRedirectRuleStatusCode) IsSet added in v1.10.0

func (NullableRedirectRuleStatusCode) MarshalJSON added in v1.10.0

func (v NullableRedirectRuleStatusCode) MarshalJSON() ([]byte, error)

func (*NullableRedirectRuleStatusCode) Set added in v1.10.0

func (*NullableRedirectRuleStatusCode) UnmarshalJSON added in v1.10.0

func (v *NullableRedirectRuleStatusCode) UnmarshalJSON(src []byte) error

func (*NullableRedirectRuleStatusCode) Unset added in v1.10.0

func (v *NullableRedirectRuleStatusCode) Unset()

type NullableRegion

type NullableRegion struct {
	// contains filtered or unexported fields
}

func NewNullableRegion

func NewNullableRegion(val *Region) *NullableRegion

func (NullableRegion) Get

func (v NullableRegion) Get() *Region

func (NullableRegion) IsSet

func (v NullableRegion) IsSet() bool

func (NullableRegion) MarshalJSON

func (v NullableRegion) MarshalJSON() ([]byte, error)

func (*NullableRegion) Set

func (v *NullableRegion) Set(val *Region)

func (*NullableRegion) UnmarshalJSON

func (v *NullableRegion) UnmarshalJSON(src []byte) error

func (*NullableRegion) Unset

func (v *NullableRegion) Unset()

type NullableStatusError

type NullableStatusError struct {
	// contains filtered or unexported fields
}

func NewNullableStatusError

func NewNullableStatusError(val *StatusError) *NullableStatusError

func (NullableStatusError) Get

func (NullableStatusError) IsSet

func (v NullableStatusError) IsSet() bool

func (NullableStatusError) MarshalJSON

func (v NullableStatusError) MarshalJSON() ([]byte, error)

func (*NullableStatusError) Set

func (v *NullableStatusError) Set(val *StatusError)

func (*NullableStatusError) UnmarshalJSON

func (v *NullableStatusError) UnmarshalJSON(src []byte) error

func (*NullableStatusError) Unset

func (v *NullableStatusError) Unset()

type NullableStatusErrorKey

type NullableStatusErrorKey struct {
	// contains filtered or unexported fields
}

func NewNullableStatusErrorKey

func NewNullableStatusErrorKey(val *StatusErrorKey) *NullableStatusErrorKey

func (NullableStatusErrorKey) Get

func (NullableStatusErrorKey) IsSet

func (v NullableStatusErrorKey) IsSet() bool

func (NullableStatusErrorKey) MarshalJSON

func (v NullableStatusErrorKey) MarshalJSON() ([]byte, error)

func (*NullableStatusErrorKey) Set

func (*NullableStatusErrorKey) UnmarshalJSON

func (v *NullableStatusErrorKey) UnmarshalJSON(src []byte) error

func (*NullableStatusErrorKey) Unset

func (v *NullableStatusErrorKey) Unset()

type NullableString

type NullableString struct {
	// contains filtered or unexported fields
}

func NewNullableString

func NewNullableString(val *string) *NullableString

func (NullableString) Get

func (v NullableString) Get() *string

func (NullableString) IsSet

func (v NullableString) IsSet() bool

func (NullableString) MarshalJSON

func (v NullableString) MarshalJSON() ([]byte, error)

func (*NullableString) Set

func (v *NullableString) Set(val *string)

func (*NullableString) UnmarshalJSON

func (v *NullableString) UnmarshalJSON(src []byte) error

func (*NullableString) Unset

func (v *NullableString) Unset()

type NullableTime

type NullableTime struct {
	// contains filtered or unexported fields
}

func NewNullableTime

func NewNullableTime(val *time.Time) *NullableTime

func (NullableTime) Get

func (v NullableTime) Get() *time.Time

func (NullableTime) IsSet

func (v NullableTime) IsSet() bool

func (NullableTime) MarshalJSON

func (v NullableTime) MarshalJSON() ([]byte, error)

func (*NullableTime) Set

func (v *NullableTime) Set(val *time.Time)

func (*NullableTime) UnmarshalJSON

func (v *NullableTime) UnmarshalJSON(src []byte) error

func (*NullableTime) Unset

func (v *NullableTime) Unset()

type NullableValue

type NullableValue[T any] struct {
	// contains filtered or unexported fields
}

func (NullableValue[T]) Get

func (v NullableValue[T]) Get() *T

func (NullableValue[T]) IsSet

func (v NullableValue[T]) IsSet() bool

func (*NullableValue[T]) Set

func (v *NullableValue[T]) Set(val *T)

func (*NullableValue[T]) Unset

func (v *NullableValue[T]) Unset()

type NullableWAFRuleAction

type NullableWAFRuleAction struct {
	// contains filtered or unexported fields
}

func NewNullableWAFRuleAction

func NewNullableWAFRuleAction(val *WAFRuleAction) *NullableWAFRuleAction

func (NullableWAFRuleAction) Get

func (NullableWAFRuleAction) IsSet

func (v NullableWAFRuleAction) IsSet() bool

func (NullableWAFRuleAction) MarshalJSON

func (v NullableWAFRuleAction) MarshalJSON() ([]byte, error)

func (*NullableWAFRuleAction) Set

func (v *NullableWAFRuleAction) Set(val *WAFRuleAction)

func (*NullableWAFRuleAction) UnmarshalJSON

func (v *NullableWAFRuleAction) UnmarshalJSON(src []byte) error

func (*NullableWAFRuleAction) Unset

func (v *NullableWAFRuleAction) Unset()

type NullableWAFViolation

type NullableWAFViolation struct {
	// contains filtered or unexported fields
}

func NewNullableWAFViolation

func NewNullableWAFViolation(val *WAFViolation) *NullableWAFViolation

func (NullableWAFViolation) Get

func (NullableWAFViolation) IsSet

func (v NullableWAFViolation) IsSet() bool

func (NullableWAFViolation) MarshalJSON

func (v NullableWAFViolation) MarshalJSON() ([]byte, error)

func (*NullableWAFViolation) Set

func (v *NullableWAFViolation) Set(val *WAFViolation)

func (*NullableWAFViolation) UnmarshalJSON

func (v *NullableWAFViolation) UnmarshalJSON(src []byte) error

func (*NullableWAFViolation) Unset

func (v *NullableWAFViolation) Unset()

type NullableWafConfig

type NullableWafConfig struct {
	// contains filtered or unexported fields
}

func NewNullableWafConfig

func NewNullableWafConfig(val *WafConfig) *NullableWafConfig

func (NullableWafConfig) Get

func (v NullableWafConfig) Get() *WafConfig

func (NullableWafConfig) IsSet

func (v NullableWafConfig) IsSet() bool

func (NullableWafConfig) MarshalJSON

func (v NullableWafConfig) MarshalJSON() ([]byte, error)

func (*NullableWafConfig) Set

func (v *NullableWafConfig) Set(val *WafConfig)

func (*NullableWafConfig) UnmarshalJSON

func (v *NullableWafConfig) UnmarshalJSON(src []byte) error

func (*NullableWafConfig) Unset

func (v *NullableWafConfig) Unset()

type NullableWafConfigPatch

type NullableWafConfigPatch struct {
	// contains filtered or unexported fields
}

func NewNullableWafConfigPatch

func NewNullableWafConfigPatch(val *WafConfigPatch) *NullableWafConfigPatch

func (NullableWafConfigPatch) Get

func (NullableWafConfigPatch) IsSet

func (v NullableWafConfigPatch) IsSet() bool

func (NullableWafConfigPatch) MarshalJSON

func (v NullableWafConfigPatch) MarshalJSON() ([]byte, error)

func (*NullableWafConfigPatch) Set

func (*NullableWafConfigPatch) UnmarshalJSON

func (v *NullableWafConfigPatch) UnmarshalJSON(src []byte) error

func (*NullableWafConfigPatch) Unset

func (v *NullableWafConfigPatch) Unset()

type NullableWafMode

type NullableWafMode struct {
	// contains filtered or unexported fields
}

func NewNullableWafMode

func NewNullableWafMode(val *WafMode) *NullableWafMode

func (NullableWafMode) Get

func (v NullableWafMode) Get() *WafMode

func (NullableWafMode) IsSet

func (v NullableWafMode) IsSet() bool

func (NullableWafMode) MarshalJSON

func (v NullableWafMode) MarshalJSON() ([]byte, error)

func (*NullableWafMode) Set

func (v *NullableWafMode) Set(val *WafMode)

func (*NullableWafMode) UnmarshalJSON

func (v *NullableWafMode) UnmarshalJSON(src []byte) error

func (*NullableWafMode) Unset

func (v *NullableWafMode) Unset()

type NullableWafParanoiaLevel

type NullableWafParanoiaLevel struct {
	// contains filtered or unexported fields
}

func NewNullableWafParanoiaLevel

func NewNullableWafParanoiaLevel(val *WafParanoiaLevel) *NullableWafParanoiaLevel

func (NullableWafParanoiaLevel) Get

func (NullableWafParanoiaLevel) IsSet

func (v NullableWafParanoiaLevel) IsSet() bool

func (NullableWafParanoiaLevel) MarshalJSON

func (v NullableWafParanoiaLevel) MarshalJSON() ([]byte, error)

func (*NullableWafParanoiaLevel) Set

func (*NullableWafParanoiaLevel) UnmarshalJSON

func (v *NullableWafParanoiaLevel) UnmarshalJSON(src []byte) error

func (*NullableWafParanoiaLevel) Unset

func (v *NullableWafParanoiaLevel) Unset()

type NullableWafRule

type NullableWafRule struct {
	// contains filtered or unexported fields
}

func NewNullableWafRule

func NewNullableWafRule(val *WafRule) *NullableWafRule

func (NullableWafRule) Get

func (v NullableWafRule) Get() *WafRule

func (NullableWafRule) IsSet

func (v NullableWafRule) IsSet() bool

func (NullableWafRule) MarshalJSON

func (v NullableWafRule) MarshalJSON() ([]byte, error)

func (*NullableWafRule) Set

func (v *NullableWafRule) Set(val *WafRule)

func (*NullableWafRule) UnmarshalJSON

func (v *NullableWafRule) UnmarshalJSON(src []byte) error

func (*NullableWafRule) Unset

func (v *NullableWafRule) Unset()

type NullableWafRuleCollection

type NullableWafRuleCollection struct {
	// contains filtered or unexported fields
}

func NewNullableWafRuleCollection

func NewNullableWafRuleCollection(val *WafRuleCollection) *NullableWafRuleCollection

func (NullableWafRuleCollection) Get

func (NullableWafRuleCollection) IsSet

func (v NullableWafRuleCollection) IsSet() bool

func (NullableWafRuleCollection) MarshalJSON

func (v NullableWafRuleCollection) MarshalJSON() ([]byte, error)

func (*NullableWafRuleCollection) Set

func (*NullableWafRuleCollection) UnmarshalJSON

func (v *NullableWafRuleCollection) UnmarshalJSON(src []byte) error

func (*NullableWafRuleCollection) Unset

func (v *NullableWafRuleCollection) Unset()

type NullableWafRuleGroup

type NullableWafRuleGroup struct {
	// contains filtered or unexported fields
}

func NewNullableWafRuleGroup

func NewNullableWafRuleGroup(val *WafRuleGroup) *NullableWafRuleGroup

func (NullableWafRuleGroup) Get

func (NullableWafRuleGroup) IsSet

func (v NullableWafRuleGroup) IsSet() bool

func (NullableWafRuleGroup) MarshalJSON

func (v NullableWafRuleGroup) MarshalJSON() ([]byte, error)

func (*NullableWafRuleGroup) Set

func (v *NullableWafRuleGroup) Set(val *WafRuleGroup)

func (*NullableWafRuleGroup) UnmarshalJSON

func (v *NullableWafRuleGroup) UnmarshalJSON(src []byte) error

func (*NullableWafRuleGroup) Unset

func (v *NullableWafRuleGroup) Unset()

type NullableWafStatusRuleBlock

type NullableWafStatusRuleBlock struct {
	// contains filtered or unexported fields
}

func NewNullableWafStatusRuleBlock

func NewNullableWafStatusRuleBlock(val *WafStatusRuleBlock) *NullableWafStatusRuleBlock

func (NullableWafStatusRuleBlock) Get

func (NullableWafStatusRuleBlock) IsSet

func (v NullableWafStatusRuleBlock) IsSet() bool

func (NullableWafStatusRuleBlock) MarshalJSON

func (v NullableWafStatusRuleBlock) MarshalJSON() ([]byte, error)

func (*NullableWafStatusRuleBlock) Set

func (*NullableWafStatusRuleBlock) UnmarshalJSON

func (v *NullableWafStatusRuleBlock) UnmarshalJSON(src []byte) error

func (*NullableWafStatusRuleBlock) Unset

func (v *NullableWafStatusRuleBlock) Unset()

type NullableWafStatusRuleBlockReason

type NullableWafStatusRuleBlockReason struct {
	// contains filtered or unexported fields
}

func (NullableWafStatusRuleBlockReason) Get

func (NullableWafStatusRuleBlockReason) IsSet

func (NullableWafStatusRuleBlockReason) MarshalJSON

func (v NullableWafStatusRuleBlockReason) MarshalJSON() ([]byte, error)

func (*NullableWafStatusRuleBlockReason) Set

func (*NullableWafStatusRuleBlockReason) UnmarshalJSON

func (v *NullableWafStatusRuleBlockReason) UnmarshalJSON(src []byte) error

func (*NullableWafStatusRuleBlockReason) Unset

type NullableWafStatusRuleBlockReasonDirectlyDefined

type NullableWafStatusRuleBlockReasonDirectlyDefined struct {
	// contains filtered or unexported fields
}

func (NullableWafStatusRuleBlockReasonDirectlyDefined) Get

func (NullableWafStatusRuleBlockReasonDirectlyDefined) IsSet

func (NullableWafStatusRuleBlockReasonDirectlyDefined) MarshalJSON

func (*NullableWafStatusRuleBlockReasonDirectlyDefined) Set

func (*NullableWafStatusRuleBlockReasonDirectlyDefined) UnmarshalJSON

func (*NullableWafStatusRuleBlockReasonDirectlyDefined) Unset

type NullableWafStatusRuleBlockReasonInheritedFromCollection

type NullableWafStatusRuleBlockReasonInheritedFromCollection struct {
	// contains filtered or unexported fields
}

func (NullableWafStatusRuleBlockReasonInheritedFromCollection) Get

func (NullableWafStatusRuleBlockReasonInheritedFromCollection) IsSet

func (NullableWafStatusRuleBlockReasonInheritedFromCollection) MarshalJSON

func (*NullableWafStatusRuleBlockReasonInheritedFromCollection) Set

func (*NullableWafStatusRuleBlockReasonInheritedFromCollection) UnmarshalJSON

func (*NullableWafStatusRuleBlockReasonInheritedFromCollection) Unset

type NullableWafStatusRuleBlockReasonInheritedFromGroup

type NullableWafStatusRuleBlockReasonInheritedFromGroup struct {
	// contains filtered or unexported fields
}

func (NullableWafStatusRuleBlockReasonInheritedFromGroup) Get

func (NullableWafStatusRuleBlockReasonInheritedFromGroup) IsSet

func (NullableWafStatusRuleBlockReasonInheritedFromGroup) MarshalJSON

func (*NullableWafStatusRuleBlockReasonInheritedFromGroup) Set

func (*NullableWafStatusRuleBlockReasonInheritedFromGroup) UnmarshalJSON

func (*NullableWafStatusRuleBlockReasonInheritedFromGroup) Unset

type NullableWafStatusRuleBlockReasonInvalidWafType

type NullableWafStatusRuleBlockReasonInvalidWafType struct {
	// contains filtered or unexported fields
}

func (NullableWafStatusRuleBlockReasonInvalidWafType) Get

func (NullableWafStatusRuleBlockReasonInvalidWafType) IsSet

func (NullableWafStatusRuleBlockReasonInvalidWafType) MarshalJSON

func (*NullableWafStatusRuleBlockReasonInvalidWafType) Set

func (*NullableWafStatusRuleBlockReasonInvalidWafType) UnmarshalJSON

func (*NullableWafStatusRuleBlockReasonInvalidWafType) Unset

type NullableWafStatusRuleBlockReasonNeverDefined

type NullableWafStatusRuleBlockReasonNeverDefined struct {
	// contains filtered or unexported fields
}

func (NullableWafStatusRuleBlockReasonNeverDefined) Get

func (NullableWafStatusRuleBlockReasonNeverDefined) IsSet

func (NullableWafStatusRuleBlockReasonNeverDefined) MarshalJSON

func (*NullableWafStatusRuleBlockReasonNeverDefined) Set

func (*NullableWafStatusRuleBlockReasonNeverDefined) UnmarshalJSON

func (*NullableWafStatusRuleBlockReasonNeverDefined) Unset

type NullableWafType

type NullableWafType struct {
	// contains filtered or unexported fields
}

func NewNullableWafType

func NewNullableWafType(val *WafType) *NullableWafType

func (NullableWafType) Get

func (v NullableWafType) Get() *WafType

func (NullableWafType) IsSet

func (v NullableWafType) IsSet() bool

func (NullableWafType) MarshalJSON

func (v NullableWafType) MarshalJSON() ([]byte, error)

func (*NullableWafType) Set

func (v *NullableWafType) Set(val *WafType)

func (*NullableWafType) UnmarshalJSON

func (v *NullableWafType) UnmarshalJSON(src []byte) error

func (*NullableWafType) Unset

func (v *NullableWafType) Unset()

type Optimizer

type Optimizer struct {
	// Determines if the optimizer should be enabled for this distribution and incurs a monthly fee
	// REQUIRED
	Enabled OptimizergetEnabledAttributeType `json:"enabled" required:"true"`
}

Optimizer Optimizer is paid feature, a real-time on the fly image manipulation and optimization service that automatically optimizes your images for faster image delivery.

func NewOptimizer

func NewOptimizer(enabled OptimizergetEnabledArgType) *Optimizer

NewOptimizer instantiates a new Optimizer object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewOptimizerWithDefaults

func NewOptimizerWithDefaults() *Optimizer

NewOptimizerWithDefaults instantiates a new Optimizer object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*Optimizer) GetEnabled

func (o *Optimizer) GetEnabled() (ret OptimizergetEnabledRetType)

GetEnabled returns the Enabled field value

func (*Optimizer) GetEnabledOk

func (o *Optimizer) GetEnabledOk() (ret OptimizergetEnabledRetType, ok bool)

GetEnabledOk returns a tuple with the Enabled field value and a boolean to check if the value has been set.

func (*Optimizer) SetEnabled

func (o *Optimizer) SetEnabled(v OptimizergetEnabledRetType)

SetEnabled sets field value

func (Optimizer) ToMap

func (o Optimizer) ToMap() (map[string]interface{}, error)

type OptimizerPatch

type OptimizerPatch struct {
	Enabled OptimizerPatchgetEnabledAttributeType `json:"enabled,omitempty"`
}

OptimizerPatch struct for OptimizerPatch

func NewOptimizerPatch

func NewOptimizerPatch() *OptimizerPatch

NewOptimizerPatch instantiates a new OptimizerPatch object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewOptimizerPatchWithDefaults

func NewOptimizerPatchWithDefaults() *OptimizerPatch

NewOptimizerPatchWithDefaults instantiates a new OptimizerPatch object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*OptimizerPatch) GetEnabled

func (o *OptimizerPatch) GetEnabled() (res OptimizerPatchgetEnabledRetType)

GetEnabled returns the Enabled field value if set, zero value otherwise.

func (*OptimizerPatch) GetEnabledOk

func (o *OptimizerPatch) GetEnabledOk() (ret OptimizerPatchgetEnabledRetType, ok bool)

GetEnabledOk returns a tuple with the Enabled field value if set, nil otherwise and a boolean to check if the value has been set.

func (*OptimizerPatch) HasEnabled

func (o *OptimizerPatch) HasEnabled() bool

HasEnabled returns a boolean if a field has been set.

func (*OptimizerPatch) SetEnabled

SetEnabled gets a reference to the given bool and assigns it to the Enabled field.

func (OptimizerPatch) ToMap

func (o OptimizerPatch) ToMap() (map[string]interface{}, error)

type OptimizerPatchgetEnabledArgType

type OptimizerPatchgetEnabledArgType = bool

type OptimizerPatchgetEnabledAttributeType

type OptimizerPatchgetEnabledAttributeType = *bool

isBoolean

type OptimizerPatchgetEnabledRetType

type OptimizerPatchgetEnabledRetType = bool

type OptimizergetEnabledArgType

type OptimizergetEnabledArgType = bool

type OptimizergetEnabledAttributeType

type OptimizergetEnabledAttributeType = *bool

isBoolean

type OptimizergetEnabledRetType

type OptimizergetEnabledRetType = bool

type PatchDistributionPayload

type PatchDistributionPayload struct {
	Config PatchDistributionPayloadGetConfigAttributeType `json:"config,omitempty"`
	// While optional, it is greatly encouraged to provide an `intentId`.  This is used to deduplicate requests.   If multiple modifying requests with the same `intentId` for a given `projectId` are received, all but the first request are dropped.
	IntentId PatchDistributionPayloadGetIntentIdAttributeType `json:"intentId,omitempty"`
}

PatchDistributionPayload Defines a partial distribution. Set values

func NewPatchDistributionPayload

func NewPatchDistributionPayload() *PatchDistributionPayload

NewPatchDistributionPayload instantiates a new PatchDistributionPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewPatchDistributionPayloadWithDefaults

func NewPatchDistributionPayloadWithDefaults() *PatchDistributionPayload

NewPatchDistributionPayloadWithDefaults instantiates a new PatchDistributionPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*PatchDistributionPayload) GetConfig

GetConfig returns the Config field value if set, zero value otherwise.

func (*PatchDistributionPayload) GetConfigOk

GetConfigOk returns a tuple with the Config field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PatchDistributionPayload) GetIntentId

GetIntentId returns the IntentId field value if set, zero value otherwise.

func (*PatchDistributionPayload) GetIntentIdOk

GetIntentIdOk returns a tuple with the IntentId field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PatchDistributionPayload) HasConfig

func (o *PatchDistributionPayload) HasConfig() bool

HasConfig returns a boolean if a field has been set.

func (*PatchDistributionPayload) HasIntentId

func (o *PatchDistributionPayload) HasIntentId() bool

HasIntentId returns a boolean if a field has been set.

func (*PatchDistributionPayload) SetConfig

SetConfig gets a reference to the given ConfigPatch and assigns it to the Config field.

func (*PatchDistributionPayload) SetIntentId

SetIntentId gets a reference to the given string and assigns it to the IntentId field.

func (PatchDistributionPayload) ToMap

func (o PatchDistributionPayload) ToMap() (map[string]interface{}, error)

type PatchDistributionPayloadGetConfigArgType

type PatchDistributionPayloadGetConfigArgType = ConfigPatch

type PatchDistributionPayloadGetConfigAttributeType

type PatchDistributionPayloadGetConfigAttributeType = *ConfigPatch

isModel

type PatchDistributionPayloadGetConfigRetType

type PatchDistributionPayloadGetConfigRetType = ConfigPatch

type PatchDistributionPayloadGetIntentIdArgType

type PatchDistributionPayloadGetIntentIdArgType = string

type PatchDistributionPayloadGetIntentIdAttributeType

type PatchDistributionPayloadGetIntentIdAttributeType = *string

isNotNullableString

type PatchDistributionPayloadGetIntentIdRetType

type PatchDistributionPayloadGetIntentIdRetType = string

type PatchDistributionRequest

type PatchDistributionRequest struct {
	// contains filtered or unexported fields
}

func (PatchDistributionRequest) Execute

func (PatchDistributionRequest) PatchDistributionPayload

func (r PatchDistributionRequest) PatchDistributionPayload(patchDistributionPayload PatchDistributionPayload) ApiPatchDistributionRequest

type PatchDistributionResponse

type PatchDistributionResponse struct {
	// REQUIRED
	Distribution PatchDistributionResponseGetDistributionAttributeType `json:"distribution" required:"true"`
}

PatchDistributionResponse struct for PatchDistributionResponse

func NewPatchDistributionResponse

func NewPatchDistributionResponse(distribution PatchDistributionResponseGetDistributionArgType) *PatchDistributionResponse

NewPatchDistributionResponse instantiates a new PatchDistributionResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewPatchDistributionResponseWithDefaults

func NewPatchDistributionResponseWithDefaults() *PatchDistributionResponse

NewPatchDistributionResponseWithDefaults instantiates a new PatchDistributionResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*PatchDistributionResponse) GetDistribution

GetDistribution returns the Distribution field value

func (*PatchDistributionResponse) GetDistributionOk

GetDistributionOk returns a tuple with the Distribution field value and a boolean to check if the value has been set.

func (*PatchDistributionResponse) SetDistribution

SetDistribution sets field value

func (PatchDistributionResponse) ToMap

func (o PatchDistributionResponse) ToMap() (map[string]interface{}, error)

type PatchDistributionResponseGetDistributionArgType

type PatchDistributionResponseGetDistributionArgType = Distribution

type PatchDistributionResponseGetDistributionAttributeType

type PatchDistributionResponseGetDistributionAttributeType = *Distribution

isModel

type PatchDistributionResponseGetDistributionRetType

type PatchDistributionResponseGetDistributionRetType = Distribution

type PurgeCachePayload

type PurgeCachePayload struct {
	// Defines an optional path. If this is set, a granular purge is done. If missing, the entire cache is invalidated.  During a granular cache purge, only the provided path is purged.   Please do not that for example `/some/path` and `/some/path.txt` are considered different paths.
	Path PurgeCachePayloadGetPathAttributeType `json:"path,omitempty"`
}

PurgeCachePayload struct for PurgeCachePayload

func NewPurgeCachePayload

func NewPurgeCachePayload() *PurgeCachePayload

NewPurgeCachePayload instantiates a new PurgeCachePayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewPurgeCachePayloadWithDefaults

func NewPurgeCachePayloadWithDefaults() *PurgeCachePayload

NewPurgeCachePayloadWithDefaults instantiates a new PurgeCachePayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*PurgeCachePayload) GetPath

GetPath returns the Path field value if set, zero value otherwise.

func (*PurgeCachePayload) GetPathOk

func (o *PurgeCachePayload) GetPathOk() (ret PurgeCachePayloadGetPathRetType, ok bool)

GetPathOk returns a tuple with the Path field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PurgeCachePayload) HasPath

func (o *PurgeCachePayload) HasPath() bool

HasPath returns a boolean if a field has been set.

func (*PurgeCachePayload) SetPath

SetPath gets a reference to the given string and assigns it to the Path field.

func (PurgeCachePayload) ToMap

func (o PurgeCachePayload) ToMap() (map[string]interface{}, error)

type PurgeCachePayloadGetPathArgType

type PurgeCachePayloadGetPathArgType = string

type PurgeCachePayloadGetPathAttributeType

type PurgeCachePayloadGetPathAttributeType = *string

isNotNullableString

type PurgeCachePayloadGetPathRetType

type PurgeCachePayloadGetPathRetType = string

type PurgeCacheRequest

type PurgeCacheRequest struct {
	// contains filtered or unexported fields
}

func (PurgeCacheRequest) Execute

func (r PurgeCacheRequest) Execute() (map[string]interface{}, error)

func (PurgeCacheRequest) PurgeCachePayload

func (r PurgeCacheRequest) PurgeCachePayload(purgeCachePayload PurgeCachePayload) ApiPurgeCacheRequest

type PutCustomDomainCustomCertificate

type PutCustomDomainCustomCertificate struct {
	// base64-encoded PEM-encoded certificate
	// REQUIRED
	Certificate PutCustomDomainCustomCertificateGetCertificateAttributeType `json:"certificate" required:"true"`
	// base64-encoded PEM encoded key
	// REQUIRED
	Key PutCustomDomainCustomCertificateGetKeyAttributeType `json:"key" required:"true"`
	// REQUIRED
	Type PutCustomDomainCustomCertificateGetTypeAttributeType `json:"type" required:"true"`
}

PutCustomDomainCustomCertificate Returned if a custom certificate is used. Response does not contain the certificate or key.

func NewPutCustomDomainCustomCertificate

NewPutCustomDomainCustomCertificate instantiates a new PutCustomDomainCustomCertificate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewPutCustomDomainCustomCertificateWithDefaults

func NewPutCustomDomainCustomCertificateWithDefaults() *PutCustomDomainCustomCertificate

NewPutCustomDomainCustomCertificateWithDefaults instantiates a new PutCustomDomainCustomCertificate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*PutCustomDomainCustomCertificate) GetCertificate

GetCertificate returns the Certificate field value

func (*PutCustomDomainCustomCertificate) GetCertificateOk

GetCertificateOk returns a tuple with the Certificate field value and a boolean to check if the value has been set.

func (*PutCustomDomainCustomCertificate) GetKey

GetKey returns the Key field value

func (*PutCustomDomainCustomCertificate) GetKeyOk

GetKeyOk returns a tuple with the Key field value and a boolean to check if the value has been set.

func (*PutCustomDomainCustomCertificate) GetType

GetType returns the Type field value

func (*PutCustomDomainCustomCertificate) GetTypeOk

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*PutCustomDomainCustomCertificate) SetCertificate

SetCertificate sets field value

func (*PutCustomDomainCustomCertificate) SetKey

SetKey sets field value

func (*PutCustomDomainCustomCertificate) SetType

SetType sets field value

func (PutCustomDomainCustomCertificate) ToMap

func (o PutCustomDomainCustomCertificate) ToMap() (map[string]interface{}, error)

type PutCustomDomainCustomCertificateGetCertificateArgType

type PutCustomDomainCustomCertificateGetCertificateArgType = string

type PutCustomDomainCustomCertificateGetCertificateAttributeType

type PutCustomDomainCustomCertificateGetCertificateAttributeType = *string

isNotNullableString

type PutCustomDomainCustomCertificateGetCertificateRetType

type PutCustomDomainCustomCertificateGetCertificateRetType = string

type PutCustomDomainCustomCertificateGetKeyArgType

type PutCustomDomainCustomCertificateGetKeyArgType = string

type PutCustomDomainCustomCertificateGetKeyAttributeType

type PutCustomDomainCustomCertificateGetKeyAttributeType = *string

isNotNullableString

type PutCustomDomainCustomCertificateGetKeyRetType

type PutCustomDomainCustomCertificateGetKeyRetType = string

type PutCustomDomainCustomCertificateGetTypeArgType

type PutCustomDomainCustomCertificateGetTypeArgType = string

type PutCustomDomainCustomCertificateGetTypeAttributeType

type PutCustomDomainCustomCertificateGetTypeAttributeType = *string

isNotNullableString

type PutCustomDomainCustomCertificateGetTypeRetType

type PutCustomDomainCustomCertificateGetTypeRetType = string

type PutCustomDomainManagedCertificate

type PutCustomDomainManagedCertificate struct {
	// REQUIRED
	Type PutCustomDomainManagedCertificateGetTypeAttributeType `json:"type" required:"true"`
}

PutCustomDomainManagedCertificate This is returned when no custom certificate is used. We provision and manage a Let's Encrypt Certificate for you

func NewPutCustomDomainManagedCertificate

NewPutCustomDomainManagedCertificate instantiates a new PutCustomDomainManagedCertificate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewPutCustomDomainManagedCertificateWithDefaults

func NewPutCustomDomainManagedCertificateWithDefaults() *PutCustomDomainManagedCertificate

NewPutCustomDomainManagedCertificateWithDefaults instantiates a new PutCustomDomainManagedCertificate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*PutCustomDomainManagedCertificate) GetType

GetType returns the Type field value

func (*PutCustomDomainManagedCertificate) GetTypeOk

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*PutCustomDomainManagedCertificate) SetType

SetType sets field value

func (PutCustomDomainManagedCertificate) ToMap

func (o PutCustomDomainManagedCertificate) ToMap() (map[string]interface{}, error)

type PutCustomDomainManagedCertificateGetTypeArgType

type PutCustomDomainManagedCertificateGetTypeArgType = string

type PutCustomDomainManagedCertificateGetTypeAttributeType

type PutCustomDomainManagedCertificateGetTypeAttributeType = *string

isNotNullableString

type PutCustomDomainManagedCertificateGetTypeRetType

type PutCustomDomainManagedCertificateGetTypeRetType = string

type PutCustomDomainPayload

type PutCustomDomainPayload struct {
	Certificate PutCustomDomainPayloadGetCertificateAttributeType `json:"certificate,omitempty"`
	// While optional, it is greatly encouraged to provide an `intentId`.  This is used to deduplicate requests.   If multiple modifying Requests with the same `intentId` for a given `projectId` are received, all but the first request are dropped.
	IntentId PutCustomDomainPayloadGetIntentIdAttributeType `json:"intentId,omitempty"`
}

PutCustomDomainPayload struct for PutCustomDomainPayload

func NewPutCustomDomainPayload

func NewPutCustomDomainPayload() *PutCustomDomainPayload

NewPutCustomDomainPayload instantiates a new PutCustomDomainPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewPutCustomDomainPayloadWithDefaults

func NewPutCustomDomainPayloadWithDefaults() *PutCustomDomainPayload

NewPutCustomDomainPayloadWithDefaults instantiates a new PutCustomDomainPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*PutCustomDomainPayload) GetCertificate

GetCertificate returns the Certificate field value if set, zero value otherwise.

func (*PutCustomDomainPayload) GetCertificateOk

GetCertificateOk returns a tuple with the Certificate field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PutCustomDomainPayload) GetIntentId

GetIntentId returns the IntentId field value if set, zero value otherwise.

func (*PutCustomDomainPayload) GetIntentIdOk

GetIntentIdOk returns a tuple with the IntentId field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PutCustomDomainPayload) HasCertificate

func (o *PutCustomDomainPayload) HasCertificate() bool

HasCertificate returns a boolean if a field has been set.

func (*PutCustomDomainPayload) HasIntentId

func (o *PutCustomDomainPayload) HasIntentId() bool

HasIntentId returns a boolean if a field has been set.

func (*PutCustomDomainPayload) SetCertificate

SetCertificate gets a reference to the given PutCustomDomainPayloadCertificate and assigns it to the Certificate field.

func (*PutCustomDomainPayload) SetIntentId

SetIntentId gets a reference to the given string and assigns it to the IntentId field.

func (PutCustomDomainPayload) ToMap

func (o PutCustomDomainPayload) ToMap() (map[string]interface{}, error)

type PutCustomDomainPayloadCertificate

type PutCustomDomainPayloadCertificate struct {
	PutCustomDomainCustomCertificate  *PutCustomDomainCustomCertificate
	PutCustomDomainManagedCertificate *PutCustomDomainManagedCertificate
}

PutCustomDomainPayloadCertificate - Pass a custom certificate to be served by the CDN when calling the custom domain. Will use a managed certificate when omitted

func PutCustomDomainCustomCertificateAsPutCustomDomainPayloadCertificate

func PutCustomDomainCustomCertificateAsPutCustomDomainPayloadCertificate(v *PutCustomDomainCustomCertificate) PutCustomDomainPayloadCertificate

PutCustomDomainCustomCertificateAsPutCustomDomainPayloadCertificate is a convenience function that returns PutCustomDomainCustomCertificate wrapped in PutCustomDomainPayloadCertificate

func PutCustomDomainManagedCertificateAsPutCustomDomainPayloadCertificate

func PutCustomDomainManagedCertificateAsPutCustomDomainPayloadCertificate(v *PutCustomDomainManagedCertificate) PutCustomDomainPayloadCertificate

PutCustomDomainManagedCertificateAsPutCustomDomainPayloadCertificate is a convenience function that returns PutCustomDomainManagedCertificate wrapped in PutCustomDomainPayloadCertificate

func (*PutCustomDomainPayloadCertificate) GetActualInstance

func (obj *PutCustomDomainPayloadCertificate) GetActualInstance() interface{}

Get the actual instance

func (PutCustomDomainPayloadCertificate) MarshalJSON

func (src PutCustomDomainPayloadCertificate) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*PutCustomDomainPayloadCertificate) UnmarshalJSON

func (dst *PutCustomDomainPayloadCertificate) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type PutCustomDomainPayloadGetCertificateArgType

type PutCustomDomainPayloadGetCertificateArgType = PutCustomDomainPayloadCertificate

type PutCustomDomainPayloadGetCertificateAttributeType

type PutCustomDomainPayloadGetCertificateAttributeType = *PutCustomDomainPayloadCertificate

isModel

type PutCustomDomainPayloadGetCertificateRetType

type PutCustomDomainPayloadGetCertificateRetType = PutCustomDomainPayloadCertificate

type PutCustomDomainPayloadGetIntentIdArgType

type PutCustomDomainPayloadGetIntentIdArgType = string

type PutCustomDomainPayloadGetIntentIdAttributeType

type PutCustomDomainPayloadGetIntentIdAttributeType = *string

isNotNullableString

type PutCustomDomainPayloadGetIntentIdRetType

type PutCustomDomainPayloadGetIntentIdRetType = string

type PutCustomDomainRequest

type PutCustomDomainRequest struct {
	// contains filtered or unexported fields
}

func (PutCustomDomainRequest) Execute

func (PutCustomDomainRequest) PutCustomDomainPayload

func (r PutCustomDomainRequest) PutCustomDomainPayload(putCustomDomainPayload PutCustomDomainPayload) ApiPutCustomDomainRequest

type PutCustomDomainResponse

type PutCustomDomainResponse struct {
	Certificate PutCustomDomainResponseGetCertificateAttributeType `json:"certificate,omitempty"`
	// REQUIRED
	CustomDomain PutCustomDomainResponseGetCustomDomainAttributeType `json:"customDomain" required:"true"`
}

PutCustomDomainResponse struct for PutCustomDomainResponse

func NewPutCustomDomainResponse

func NewPutCustomDomainResponse(customDomain PutCustomDomainResponseGetCustomDomainArgType) *PutCustomDomainResponse

NewPutCustomDomainResponse instantiates a new PutCustomDomainResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewPutCustomDomainResponseWithDefaults

func NewPutCustomDomainResponseWithDefaults() *PutCustomDomainResponse

NewPutCustomDomainResponseWithDefaults instantiates a new PutCustomDomainResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*PutCustomDomainResponse) GetCertificate

GetCertificate returns the Certificate field value if set, zero value otherwise.

func (*PutCustomDomainResponse) GetCertificateOk

GetCertificateOk returns a tuple with the Certificate field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PutCustomDomainResponse) GetCustomDomain

GetCustomDomain returns the CustomDomain field value

func (*PutCustomDomainResponse) GetCustomDomainOk

GetCustomDomainOk returns a tuple with the CustomDomain field value and a boolean to check if the value has been set.

func (*PutCustomDomainResponse) HasCertificate

func (o *PutCustomDomainResponse) HasCertificate() bool

HasCertificate returns a boolean if a field has been set.

func (*PutCustomDomainResponse) SetCertificate

SetCertificate gets a reference to the given PutCustomDomainResponseCertificate and assigns it to the Certificate field.

func (*PutCustomDomainResponse) SetCustomDomain

SetCustomDomain sets field value

func (PutCustomDomainResponse) ToMap

func (o PutCustomDomainResponse) ToMap() (map[string]interface{}, error)

type PutCustomDomainResponseCertificate

type PutCustomDomainResponseCertificate struct {
	GetCustomDomainCustomCertificate  *GetCustomDomainCustomCertificate
	GetCustomDomainManagedCertificate *GetCustomDomainManagedCertificate
}

PutCustomDomainResponseCertificate - Pass a custom certificate to be served by the CDN when calling the custom domain. Will use a managed certificate when omitted

func GetCustomDomainCustomCertificateAsPutCustomDomainResponseCertificate

func GetCustomDomainCustomCertificateAsPutCustomDomainResponseCertificate(v *GetCustomDomainCustomCertificate) PutCustomDomainResponseCertificate

GetCustomDomainCustomCertificateAsPutCustomDomainResponseCertificate is a convenience function that returns GetCustomDomainCustomCertificate wrapped in PutCustomDomainResponseCertificate

func GetCustomDomainManagedCertificateAsPutCustomDomainResponseCertificate

func GetCustomDomainManagedCertificateAsPutCustomDomainResponseCertificate(v *GetCustomDomainManagedCertificate) PutCustomDomainResponseCertificate

GetCustomDomainManagedCertificateAsPutCustomDomainResponseCertificate is a convenience function that returns GetCustomDomainManagedCertificate wrapped in PutCustomDomainResponseCertificate

func (*PutCustomDomainResponseCertificate) GetActualInstance

func (obj *PutCustomDomainResponseCertificate) GetActualInstance() interface{}

Get the actual instance

func (PutCustomDomainResponseCertificate) MarshalJSON

func (src PutCustomDomainResponseCertificate) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*PutCustomDomainResponseCertificate) UnmarshalJSON

func (dst *PutCustomDomainResponseCertificate) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type PutCustomDomainResponseGetCertificateArgType

type PutCustomDomainResponseGetCertificateArgType = PutCustomDomainResponseCertificate

type PutCustomDomainResponseGetCertificateAttributeType

type PutCustomDomainResponseGetCertificateAttributeType = *PutCustomDomainResponseCertificate

isModel

type PutCustomDomainResponseGetCertificateRetType

type PutCustomDomainResponseGetCertificateRetType = PutCustomDomainResponseCertificate

type PutCustomDomainResponseGetCustomDomainArgType

type PutCustomDomainResponseGetCustomDomainArgType = CustomDomain

type PutCustomDomainResponseGetCustomDomainAttributeType

type PutCustomDomainResponseGetCustomDomainAttributeType = *CustomDomain

isModel

type PutCustomDomainResponseGetCustomDomainRetType

type PutCustomDomainResponseGetCustomDomainRetType = CustomDomain

type RedirectConfig added in v1.10.0

type RedirectConfig struct {
	// A list of redirect rules. The order of rules matters for evaluation.
	Rules RedirectConfigGetRulesAttributeType `json:"rules,omitempty"`
}

RedirectConfig A wrapper for a list of redirect rules that allows for redirect settings on a distribution.

func NewRedirectConfig added in v1.10.0

func NewRedirectConfig() *RedirectConfig

NewRedirectConfig instantiates a new RedirectConfig object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewRedirectConfigWithDefaults added in v1.10.0

func NewRedirectConfigWithDefaults() *RedirectConfig

NewRedirectConfigWithDefaults instantiates a new RedirectConfig object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*RedirectConfig) GetRules added in v1.10.0

func (o *RedirectConfig) GetRules() (res RedirectConfigGetRulesRetType)

GetRules returns the Rules field value if set, zero value otherwise.

func (*RedirectConfig) GetRulesOk added in v1.10.0

func (o *RedirectConfig) GetRulesOk() (ret RedirectConfigGetRulesRetType, ok bool)

GetRulesOk returns a tuple with the Rules field value if set, nil otherwise and a boolean to check if the value has been set.

func (*RedirectConfig) HasRules added in v1.10.0

func (o *RedirectConfig) HasRules() bool

HasRules returns a boolean if a field has been set.

func (*RedirectConfig) SetRules added in v1.10.0

SetRules gets a reference to the given []RedirectRule and assigns it to the Rules field.

func (RedirectConfig) ToMap added in v1.10.0

func (o RedirectConfig) ToMap() (map[string]interface{}, error)

type RedirectConfigGetRulesArgType added in v1.10.0

type RedirectConfigGetRulesArgType = []RedirectRule

type RedirectConfigGetRulesAttributeType added in v1.10.0

type RedirectConfigGetRulesAttributeType = *[]RedirectRule

isArray

type RedirectConfigGetRulesRetType added in v1.10.0

type RedirectConfigGetRulesRetType = []RedirectRule

type RedirectRule added in v1.10.0

type RedirectRule struct {
	// An optional description for the redirect rule.
	Description RedirectRuleGetDescriptionAttributeType `json:"description,omitempty"`
	// A toggle to enable or disable the redirect rule.
	Enabled RedirectRulegetEnabledAttributeType `json:"enabled,omitempty"`
	// A list of matchers that define when this rule should apply. At least one matcher is required.
	// REQUIRED
	Matchers           RedirectRuleGetMatchersAttributeType           `json:"matchers" required:"true"`
	RuleMatchCondition RedirectRuleGetRuleMatchConditionAttributeType `json:"ruleMatchCondition,omitempty"`
	// The HTTP status code for the redirect. Must be one of 301, 302, 303, 307, or 308.
	// Can be cast to int32 without loss of precision.
	// REQUIRED
	StatusCode RedirectRuleGetStatusCodeAttributeType `json:"statusCode" required:"true"`
	// The target URL to redirect to. Must be a valid URI.
	// REQUIRED
	TargetUrl RedirectRuleGetTargetUrlAttributeType `json:"targetUrl" required:"true"`
}

RedirectRule A single redirect rule defining a source pattern and a target URL.

func NewRedirectRule added in v1.10.0

NewRedirectRule instantiates a new RedirectRule object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewRedirectRuleWithDefaults added in v1.10.0

func NewRedirectRuleWithDefaults() *RedirectRule

NewRedirectRuleWithDefaults instantiates a new RedirectRule object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*RedirectRule) GetDescription added in v1.10.0

func (o *RedirectRule) GetDescription() (res RedirectRuleGetDescriptionRetType)

GetDescription returns the Description field value if set, zero value otherwise.

func (*RedirectRule) GetDescriptionOk added in v1.10.0

func (o *RedirectRule) GetDescriptionOk() (ret RedirectRuleGetDescriptionRetType, ok bool)

GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise and a boolean to check if the value has been set.

func (*RedirectRule) GetEnabled added in v1.10.0

func (o *RedirectRule) GetEnabled() (res RedirectRulegetEnabledRetType)

GetEnabled returns the Enabled field value if set, zero value otherwise.

func (*RedirectRule) GetEnabledOk added in v1.10.0

func (o *RedirectRule) GetEnabledOk() (ret RedirectRulegetEnabledRetType, ok bool)

GetEnabledOk returns a tuple with the Enabled field value if set, nil otherwise and a boolean to check if the value has been set.

func (*RedirectRule) GetMatchers added in v1.10.0

func (o *RedirectRule) GetMatchers() (ret RedirectRuleGetMatchersRetType)

GetMatchers returns the Matchers field value

func (*RedirectRule) GetMatchersOk added in v1.10.0

func (o *RedirectRule) GetMatchersOk() (ret RedirectRuleGetMatchersRetType, ok bool)

GetMatchersOk returns a tuple with the Matchers field value and a boolean to check if the value has been set.

func (*RedirectRule) GetRuleMatchCondition added in v1.10.0

func (o *RedirectRule) GetRuleMatchCondition() (res RedirectRuleGetRuleMatchConditionRetType)

GetRuleMatchCondition returns the RuleMatchCondition field value if set, zero value otherwise.

func (*RedirectRule) GetRuleMatchConditionOk added in v1.10.0

func (o *RedirectRule) GetRuleMatchConditionOk() (ret RedirectRuleGetRuleMatchConditionRetType, ok bool)

GetRuleMatchConditionOk returns a tuple with the RuleMatchCondition field value if set, nil otherwise and a boolean to check if the value has been set.

func (*RedirectRule) GetStatusCode added in v1.10.0

func (o *RedirectRule) GetStatusCode() (ret RedirectRuleGetStatusCodeRetType)

GetStatusCode returns the StatusCode field value

func (*RedirectRule) GetStatusCodeOk added in v1.10.0

func (o *RedirectRule) GetStatusCodeOk() (ret RedirectRuleGetStatusCodeRetType, ok bool)

GetStatusCodeOk returns a tuple with the StatusCode field value and a boolean to check if the value has been set.

func (*RedirectRule) GetTargetUrl added in v1.10.0

func (o *RedirectRule) GetTargetUrl() (ret RedirectRuleGetTargetUrlRetType)

GetTargetUrl returns the TargetUrl field value

func (*RedirectRule) GetTargetUrlOk added in v1.10.0

func (o *RedirectRule) GetTargetUrlOk() (ret RedirectRuleGetTargetUrlRetType, ok bool)

GetTargetUrlOk returns a tuple with the TargetUrl field value and a boolean to check if the value has been set.

func (*RedirectRule) HasDescription added in v1.10.0

func (o *RedirectRule) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*RedirectRule) HasEnabled added in v1.10.0

func (o *RedirectRule) HasEnabled() bool

HasEnabled returns a boolean if a field has been set.

func (*RedirectRule) HasRuleMatchCondition added in v1.10.0

func (o *RedirectRule) HasRuleMatchCondition() bool

HasRuleMatchCondition returns a boolean if a field has been set.

func (*RedirectRule) SetDescription added in v1.10.0

func (o *RedirectRule) SetDescription(v RedirectRuleGetDescriptionRetType)

SetDescription gets a reference to the given string and assigns it to the Description field.

func (*RedirectRule) SetEnabled added in v1.10.0

SetEnabled gets a reference to the given bool and assigns it to the Enabled field.

func (*RedirectRule) SetMatchers added in v1.10.0

func (o *RedirectRule) SetMatchers(v RedirectRuleGetMatchersRetType)

SetMatchers sets field value

func (*RedirectRule) SetRuleMatchCondition added in v1.10.0

func (o *RedirectRule) SetRuleMatchCondition(v RedirectRuleGetRuleMatchConditionRetType)

SetRuleMatchCondition gets a reference to the given MatchCondition and assigns it to the RuleMatchCondition field.

func (*RedirectRule) SetStatusCode added in v1.10.0

func (o *RedirectRule) SetStatusCode(v RedirectRuleGetStatusCodeRetType)

SetStatusCode sets field value

func (*RedirectRule) SetTargetUrl added in v1.10.0

func (o *RedirectRule) SetTargetUrl(v RedirectRuleGetTargetUrlRetType)

SetTargetUrl sets field value

func (RedirectRule) ToMap added in v1.10.0

func (o RedirectRule) ToMap() (map[string]interface{}, error)

type RedirectRuleGetDescriptionArgType added in v1.10.0

type RedirectRuleGetDescriptionArgType = string

type RedirectRuleGetDescriptionAttributeType added in v1.10.0

type RedirectRuleGetDescriptionAttributeType = *string

isNotNullableString

type RedirectRuleGetDescriptionRetType added in v1.10.0

type RedirectRuleGetDescriptionRetType = string

type RedirectRuleGetMatchersArgType added in v1.10.0

type RedirectRuleGetMatchersArgType = []Matcher

type RedirectRuleGetMatchersAttributeType added in v1.10.0

type RedirectRuleGetMatchersAttributeType = *[]Matcher

isArray

type RedirectRuleGetMatchersRetType added in v1.10.0

type RedirectRuleGetMatchersRetType = []Matcher

type RedirectRuleGetRuleMatchConditionArgType added in v1.10.0

type RedirectRuleGetRuleMatchConditionArgType = MatchCondition

type RedirectRuleGetRuleMatchConditionAttributeType added in v1.10.0

type RedirectRuleGetRuleMatchConditionAttributeType = *MatchCondition

isEnumRef

type RedirectRuleGetRuleMatchConditionRetType added in v1.10.0

type RedirectRuleGetRuleMatchConditionRetType = MatchCondition

type RedirectRuleGetStatusCodeArgType added in v1.10.0

type RedirectRuleGetStatusCodeArgType = RedirectRuleStatusCode

type RedirectRuleGetStatusCodeAttributeType added in v1.10.0

type RedirectRuleGetStatusCodeAttributeType = *RedirectRuleStatusCode

type RedirectRuleGetStatusCodeRetType added in v1.10.0

type RedirectRuleGetStatusCodeRetType = RedirectRuleStatusCode

type RedirectRuleGetTargetUrlArgType added in v1.10.0

type RedirectRuleGetTargetUrlArgType = string

type RedirectRuleGetTargetUrlAttributeType added in v1.10.0

type RedirectRuleGetTargetUrlAttributeType = *string

isNotNullableString

type RedirectRuleGetTargetUrlRetType added in v1.10.0

type RedirectRuleGetTargetUrlRetType = string

type RedirectRuleStatusCode added in v1.10.0

type RedirectRuleStatusCode int

RedirectRuleStatusCode The HTTP status code for the redirect. Must be one of 301, 302, 303, 307, or 308. value type for enums

const (
	REDIRECTRULESTATUS_CODE__301 RedirectRuleStatusCode = 301
	REDIRECTRULESTATUS_CODE__302 RedirectRuleStatusCode = 302
	REDIRECTRULESTATUS_CODE__303 RedirectRuleStatusCode = 303
	REDIRECTRULESTATUS_CODE__307 RedirectRuleStatusCode = 307
	REDIRECTRULESTATUS_CODE__308 RedirectRuleStatusCode = 308
)

List of StatusCode

func NewRedirectRuleStatusCodeFromValue added in v1.10.0

func NewRedirectRuleStatusCodeFromValue(v RedirectRuleStatusCode) (*RedirectRuleStatusCode, error)

NewRedirectRuleStatusCodeFromValue returns a pointer to a valid RedirectRuleStatusCode for the value passed as argument, or an error if the value passed is not allowed by the enum

func (RedirectRuleStatusCode) IsValid added in v1.10.0

func (v RedirectRuleStatusCode) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (RedirectRuleStatusCode) Ptr added in v1.10.0

Ptr returns reference to StatusCodeStatusCode value

func (*RedirectRuleStatusCode) UnmarshalJSON added in v1.10.0

func (v *RedirectRuleStatusCode) UnmarshalJSON(src []byte) error

type RedirectRulegetEnabledArgType added in v1.10.0

type RedirectRulegetEnabledArgType = bool

type RedirectRulegetEnabledAttributeType added in v1.10.0

type RedirectRulegetEnabledAttributeType = *bool

isBoolean

type RedirectRulegetEnabledRetType added in v1.10.0

type RedirectRulegetEnabledRetType = bool

type Region

type Region string

Region The following regions exist: - `EU` - Europe - `US` - United States / North America - `AF` - Africa - `SA` - South America - `ASIA` - Asia and Oceania

const (
	REGION_EU   Region = "EU"
	REGION_US   Region = "US"
	REGION_AF   Region = "AF"
	REGION_SA   Region = "SA"
	REGION_ASIA Region = "ASIA"
)

List of Region

func NewRegionFromValue

func NewRegionFromValue(v string) (*Region, error)

NewRegionFromValue returns a pointer to a valid Region for the value passed as argument, or an error if the value passed is not allowed by the enum

func (Region) IsValid

func (v Region) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (Region) Ptr

func (v Region) Ptr() *Region

Ptr returns reference to Region value

func (*Region) UnmarshalJSON

func (v *Region) UnmarshalJSON(src []byte) error

type StatusError

type StatusError struct {
	// A german translation string corresponding to the error key. Note that we do not guarantee german translations are present.
	De StatusErrorGetDeAttributeType `json:"de,omitempty"`
	// An english translation string corresponding to the error key. An english translation key is always present.
	// REQUIRED
	En StatusErrorGetEnAttributeType `json:"en" required:"true"`
	// An enum value that describes a Status Error.
	// REQUIRED
	Key StatusErrorGetKeyAttributeType `json:"key" required:"true"`
}

StatusError struct for StatusError

func NewStatusError

NewStatusError instantiates a new StatusError object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewStatusErrorWithDefaults

func NewStatusErrorWithDefaults() *StatusError

NewStatusErrorWithDefaults instantiates a new StatusError object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*StatusError) GetDe

func (o *StatusError) GetDe() (res StatusErrorGetDeRetType)

GetDe returns the De field value if set, zero value otherwise.

func (*StatusError) GetDeOk

func (o *StatusError) GetDeOk() (ret StatusErrorGetDeRetType, ok bool)

GetDeOk returns a tuple with the De field value if set, nil otherwise and a boolean to check if the value has been set.

func (*StatusError) GetEn

func (o *StatusError) GetEn() (ret StatusErrorGetEnRetType)

GetEn returns the En field value

func (*StatusError) GetEnOk

func (o *StatusError) GetEnOk() (ret StatusErrorGetEnRetType, ok bool)

GetEnOk returns a tuple with the En field value and a boolean to check if the value has been set.

func (*StatusError) GetKey

func (o *StatusError) GetKey() (ret StatusErrorGetKeyRetType)

GetKey returns the Key field value

func (*StatusError) GetKeyOk

func (o *StatusError) GetKeyOk() (ret StatusErrorGetKeyRetType, ok bool)

GetKeyOk returns a tuple with the Key field value and a boolean to check if the value has been set.

func (*StatusError) HasDe

func (o *StatusError) HasDe() bool

HasDe returns a boolean if a field has been set.

func (*StatusError) SetDe

SetDe gets a reference to the given string and assigns it to the De field.

func (*StatusError) SetEn

SetEn sets field value

func (*StatusError) SetKey

SetKey sets field value

func (StatusError) ToMap

func (o StatusError) ToMap() (map[string]interface{}, error)

type StatusErrorGetDeArgType

type StatusErrorGetDeArgType = string

type StatusErrorGetDeAttributeType

type StatusErrorGetDeAttributeType = *string

isNotNullableString

type StatusErrorGetDeRetType

type StatusErrorGetDeRetType = string

type StatusErrorGetEnArgType

type StatusErrorGetEnArgType = string

type StatusErrorGetEnAttributeType

type StatusErrorGetEnAttributeType = *string

isNotNullableString

type StatusErrorGetEnRetType

type StatusErrorGetEnRetType = string

type StatusErrorGetKeyArgType

type StatusErrorGetKeyArgType = StatusErrorKey

type StatusErrorGetKeyAttributeType

type StatusErrorGetKeyAttributeType = *StatusErrorKey

type StatusErrorGetKeyRetType

type StatusErrorGetKeyRetType = StatusErrorKey

type StatusErrorKey

type StatusErrorKey string

StatusErrorKey An enum value that describes a Status Error. value type for enums

const (
	STATUSERRORKEY_UNKNOWN                       StatusErrorKey = "UNKNOWN"
	STATUSERRORKEY_CUSTOM_DOMAIN_CNAME_MISSING   StatusErrorKey = "CUSTOM_DOMAIN_CNAME_MISSING"
	STATUSERRORKEY_CUSTOM_DOMAIN_ALREADY_IN_USE  StatusErrorKey = "CUSTOM_DOMAIN_ALREADY_IN_USE"
	STATUSERRORKEY_PUBLIC_BETA_QUOTA_REACHED     StatusErrorKey = "PUBLIC_BETA_QUOTA_REACHED"
	STATUSERRORKEY_LOG_SINK_INSTANCE_UNAVAILABLE StatusErrorKey = "LOG_SINK_INSTANCE_UNAVAILABLE"
	STATUSERRORKEY_EXTERNAL_QUOTA_REACHED        StatusErrorKey = "EXTERNAL_QUOTA_REACHED"
)

List of Key

func NewStatusErrorKeyFromValue

func NewStatusErrorKeyFromValue(v StatusErrorKey) (*StatusErrorKey, error)

NewStatusErrorKeyFromValue returns a pointer to a valid StatusErrorKey for the value passed as argument, or an error if the value passed is not allowed by the enum

func (StatusErrorKey) IsValid

func (v StatusErrorKey) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (StatusErrorKey) Ptr

func (v StatusErrorKey) Ptr() *StatusErrorKey

Ptr returns reference to KeyKey value

func (*StatusErrorKey) UnmarshalJSON

func (v *StatusErrorKey) UnmarshalJSON(src []byte) error

type WAFRuleAction

type WAFRuleAction string

WAFRuleAction The action a WAF rule can take based on a request

const (
	WAFRULEACTION_BLOCKED WAFRuleAction = "BLOCKED"
	WAFRULEACTION_LOGGED  WAFRuleAction = "LOGGED"
	WAFRULEACTION_ALLOWED WAFRuleAction = "ALLOWED"
)

List of WAFRuleAction

func NewWAFRuleActionFromValue

func NewWAFRuleActionFromValue(v string) (*WAFRuleAction, error)

NewWAFRuleActionFromValue returns a pointer to a valid WAFRuleAction for the value passed as argument, or an error if the value passed is not allowed by the enum

func (WAFRuleAction) IsValid

func (v WAFRuleAction) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (WAFRuleAction) Ptr

func (v WAFRuleAction) Ptr() *WAFRuleAction

Ptr returns reference to WAFRuleAction value

func (*WAFRuleAction) UnmarshalJSON

func (v *WAFRuleAction) UnmarshalJSON(src []byte) error

type WAFViolation

type WAFViolation struct {
	// REQUIRED
	Action WAFViolationGetActionAttributeType `json:"action" required:"true"`
	// ASN for the request
	// REQUIRED
	Asn WAFViolationGetAsnAttributeType `json:"asn" required:"true"`
	// Rule specific message explaining the violation
	// REQUIRED
	Message WAFViolationGetMessageAttributeType `json:"message" required:"true"`
	// HTTP Method of the request that triggered the violation
	// REQUIRED
	Method WAFViolationGetMethodAttributeType `json:"method" required:"true"`
	// REQUIRED
	RequestHeaders WAFViolationGetRequestHeadersAttributeType `json:"requestHeaders" required:"true"`
	// ID of the WAF rule that was triggered
	// REQUIRED
	RuleId WAFViolationGetRuleIdAttributeType `json:"ruleId" required:"true"`
}

WAFViolation Information about a violated WAF rule in case the WAF is enabled and a rule was triggered (either in BLOCK or LOG_ONLY mode)

func NewWAFViolation

NewWAFViolation instantiates a new WAFViolation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWAFViolationWithDefaults

func NewWAFViolationWithDefaults() *WAFViolation

NewWAFViolationWithDefaults instantiates a new WAFViolation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WAFViolation) GetAction

func (o *WAFViolation) GetAction() (ret WAFViolationGetActionRetType)

GetAction returns the Action field value

func (*WAFViolation) GetActionOk

func (o *WAFViolation) GetActionOk() (ret WAFViolationGetActionRetType, ok bool)

GetActionOk returns a tuple with the Action field value and a boolean to check if the value has been set.

func (*WAFViolation) GetAsn

func (o *WAFViolation) GetAsn() (ret WAFViolationGetAsnRetType)

GetAsn returns the Asn field value

func (*WAFViolation) GetAsnOk

func (o *WAFViolation) GetAsnOk() (ret WAFViolationGetAsnRetType, ok bool)

GetAsnOk returns a tuple with the Asn field value and a boolean to check if the value has been set.

func (*WAFViolation) GetMessage

func (o *WAFViolation) GetMessage() (ret WAFViolationGetMessageRetType)

GetMessage returns the Message field value

func (*WAFViolation) GetMessageOk

func (o *WAFViolation) GetMessageOk() (ret WAFViolationGetMessageRetType, ok bool)

GetMessageOk returns a tuple with the Message field value and a boolean to check if the value has been set.

func (*WAFViolation) GetMethod

func (o *WAFViolation) GetMethod() (ret WAFViolationGetMethodRetType)

GetMethod returns the Method field value

func (*WAFViolation) GetMethodOk

func (o *WAFViolation) GetMethodOk() (ret WAFViolationGetMethodRetType, ok bool)

GetMethodOk returns a tuple with the Method field value and a boolean to check if the value has been set.

func (*WAFViolation) GetRequestHeaders

func (o *WAFViolation) GetRequestHeaders() (ret WAFViolationGetRequestHeadersRetType)

GetRequestHeaders returns the RequestHeaders field value

func (*WAFViolation) GetRequestHeadersOk

func (o *WAFViolation) GetRequestHeadersOk() (ret WAFViolationGetRequestHeadersRetType, ok bool)

GetRequestHeadersOk returns a tuple with the RequestHeaders field value and a boolean to check if the value has been set.

func (*WAFViolation) GetRuleId

func (o *WAFViolation) GetRuleId() (ret WAFViolationGetRuleIdRetType)

GetRuleId returns the RuleId field value

func (*WAFViolation) GetRuleIdOk

func (o *WAFViolation) GetRuleIdOk() (ret WAFViolationGetRuleIdRetType, ok bool)

GetRuleIdOk returns a tuple with the RuleId field value and a boolean to check if the value has been set.

func (*WAFViolation) SetAction

SetAction sets field value

func (*WAFViolation) SetAsn

SetAsn sets field value

func (*WAFViolation) SetMessage

SetMessage sets field value

func (*WAFViolation) SetMethod

SetMethod sets field value

func (*WAFViolation) SetRequestHeaders

func (o *WAFViolation) SetRequestHeaders(v WAFViolationGetRequestHeadersRetType)

SetRequestHeaders sets field value

func (*WAFViolation) SetRuleId

SetRuleId sets field value

func (WAFViolation) ToMap

func (o WAFViolation) ToMap() (map[string]interface{}, error)

type WAFViolationGetActionArgType

type WAFViolationGetActionArgType = WAFRuleAction

type WAFViolationGetActionAttributeType

type WAFViolationGetActionAttributeType = *WAFRuleAction

isEnumRef

type WAFViolationGetActionRetType

type WAFViolationGetActionRetType = WAFRuleAction

type WAFViolationGetAsnArgType

type WAFViolationGetAsnArgType = string

type WAFViolationGetAsnAttributeType

type WAFViolationGetAsnAttributeType = *string

isNotNullableString

type WAFViolationGetAsnRetType

type WAFViolationGetAsnRetType = string

type WAFViolationGetMessageArgType

type WAFViolationGetMessageArgType = string

type WAFViolationGetMessageAttributeType

type WAFViolationGetMessageAttributeType = *string

isNotNullableString

type WAFViolationGetMessageRetType

type WAFViolationGetMessageRetType = string

type WAFViolationGetMethodArgType

type WAFViolationGetMethodArgType = string

type WAFViolationGetMethodAttributeType

type WAFViolationGetMethodAttributeType = *string

isNotNullableString

type WAFViolationGetMethodRetType

type WAFViolationGetMethodRetType = string

type WAFViolationGetRequestHeadersArgType

type WAFViolationGetRequestHeadersArgType = map[string]string

type WAFViolationGetRequestHeadersAttributeType

type WAFViolationGetRequestHeadersAttributeType = *map[string]string

isContainer

type WAFViolationGetRequestHeadersRetType

type WAFViolationGetRequestHeadersRetType = map[string]string

type WAFViolationGetRuleIdArgType

type WAFViolationGetRuleIdArgType = string

type WAFViolationGetRuleIdAttributeType

type WAFViolationGetRuleIdAttributeType = *string

isNotNullableString

type WAFViolationGetRuleIdRetType

type WAFViolationGetRuleIdRetType = string

type WafConfig

type WafConfig struct {
	// This whitelist restricts which HTTP methods the distribution accepts. Requests using non-whitelisted methods are blocked by the WAF before reaching the origin.  Common methods: `GET`, `POST`, `PUT`, `DELETE`, `PATCH`, `HEAD`, `OPTIONS`, `CONNECT`, `TRACE`  Validation ensures: 1. At least one method is allowed 2. No duplicate methods (e.g., `GET` appearing twice) 3. Each method is valid per HTTP standards
	AllowedHttpMethods  WafConfigGetAllowedHttpMethodsAttributeType  `json:"allowedHttpMethods,omitempty"`
	AllowedHttpVersions WafConfigGetAllowedHttpVersionsAttributeType `json:"allowedHttpVersions,omitempty"`
	// This allow list restricts which Content-Type headers are accepted in request bodies.  Format: Must be `type/subtype` with no spaces.  Common content types: - `application/json` - `application/x-www-form-urlencoded` - `multipart/form-data` - `text/html` - `text/plain` - `application/xml`
	AllowedRequestContentTypes WafConfigGetAllowedRequestContentTypesAttributeType `json:"allowedRequestContentTypes,omitempty"`
	// Ids of WAF Collections to mark as disabled
	DisabledRuleCollectionIds WafConfigGetDisabledRuleCollectionIdsAttributeType `json:"disabledRuleCollectionIds,omitempty"`
	// Ids of WAF Rule Groups to mark as disabled
	DisabledRuleGroupIds WafConfigGetDisabledRuleGroupIdsAttributeType `json:"disabledRuleGroupIds,omitempty"`
	// Ids of WAF Rules that are **explicitly** disabled for this distribution.
	DisabledRuleIds WafConfigGetDisabledRuleIdsAttributeType `json:"disabledRuleIds,omitempty"`
	// Ids of WAF Collections to mark as enabled
	EnabledRuleCollectionIds WafConfigGetEnabledRuleCollectionIdsAttributeType `json:"enabledRuleCollectionIds,omitempty"`
	// Ids of WAF Rule Groups to mark as enabled
	EnabledRuleGroupIds WafConfigGetEnabledRuleGroupIdsAttributeType `json:"enabledRuleGroupIds,omitempty"`
	// Ids of the WAF rules that are **explicitly** enabled for this distribution.  If this rule is in a disabled / log Only RuleGroup or Collection, it will be enabled regardless as `enabledRuleIds` overrides those in specificity.  Do note that rules can also be enabled because a Rulegroup or Collection is enabled.  **DO NOT** use this property to find all active rules. Instead, pass `?withWafStatus=true` as a query parameter to `GetDistribution` or `ListDistributions`. This will expose the `waf` Property on distribution Level.  From there you can `$.waf.enabledRules.map(e => e.id)` to get a list of all enabled rules.
	// REQUIRED
	EnabledRuleIds WafConfigGetEnabledRuleIdsAttributeType `json:"enabledRuleIds" required:"true"`
	// Ids of WAF Collections to mark as log Only.
	LogOnlyRuleCollectionIds WafConfigGetLogOnlyRuleCollectionIdsAttributeType `json:"logOnlyRuleCollectionIds,omitempty"`
	// Ids of WAF Rule Groups to mark as log Only.
	LogOnlyRuleGroupIds WafConfigGetLogOnlyRuleGroupIdsAttributeType `json:"logOnlyRuleGroupIds,omitempty"`
	// Ids of WAF Rules that are **explicitly** marked as Log Only for this distribution.
	LogOnlyRuleIds WafConfigGetLogOnlyRuleIdsAttributeType `json:"logOnlyRuleIds,omitempty"`
	// REQUIRED
	Mode          WafConfigGetModeAttributeType          `json:"mode" required:"true"`
	ParanoiaLevel WafConfigGetParanoiaLevelAttributeType `json:"paranoiaLevel,omitempty"`
	// REQUIRED
	Type WafConfigGetTypeAttributeType `json:"type" required:"true"`
}

WafConfig Configuration of the WAF of a distribution A WAF Config always contains a WAF Mode and Type. If a WAF was never enabled, most of the properties are not present. To **enable** the WAF for your Distribution, you must set the `mode` to `ENABLED` or `LOG_ONLY`. This causes the other properties to be populated. ## Rules There are 9 properties used to control which Rules are enabled, disabled or set to Log-Only. These properties can be grouped in 3 groups of 3. Each of these groups varies in specificity: Rules are more specific than Rule Groups, which in turn are more specific than Collections. More specific definitions override more generic definitions. ### Collections - `enabledRuleCollectionIds` - `disabledRuleCollectionIds` - `logOnlyRuleCollectionIds` These are the least specific selectors. As of 2025, only two collections exist: - `@builtin/crs/response`, containing all Rules regarding Responses - `@builtin/crs/request`, containing all Rules regarding Requests More collections may be added in the future ### Rule Groups - `enabledRuleGroupIds` - `disabledRuleGroupIds` - `logOnlyRuleGroupIds` These are more specific than Collections and will override their selector. You can find all available Rule Groups by calling the `ListWafCollections` Operation. ### Rules - `enabledRuleIds` - `disabledRuleIds` - `logOnlyRuleGds` Being the most specific selectors, these will override both Collection and Rule Group selectors. You can find all available Rule Groups by calling the `ListWafCollections` Operation. ### TIP: Review resolved config If you call `GetDistribution` with `?withWafStatus=true`, you get back a resolved WAF Rules Config which contains a `waf` property which you can inspect to see why a Rule is either enabled, disabled or logOnly.

func NewWafConfig

NewWafConfig instantiates a new WafConfig object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWafConfigWithDefaults

func NewWafConfigWithDefaults() *WafConfig

NewWafConfigWithDefaults instantiates a new WafConfig object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WafConfig) GetAllowedHttpMethods

func (o *WafConfig) GetAllowedHttpMethods() (res WafConfigGetAllowedHttpMethodsRetType)

GetAllowedHttpMethods returns the AllowedHttpMethods field value if set, zero value otherwise.

func (*WafConfig) GetAllowedHttpMethodsOk

func (o *WafConfig) GetAllowedHttpMethodsOk() (ret WafConfigGetAllowedHttpMethodsRetType, ok bool)

GetAllowedHttpMethodsOk returns a tuple with the AllowedHttpMethods field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetAllowedHttpVersions

func (o *WafConfig) GetAllowedHttpVersions() (res WafConfigGetAllowedHttpVersionsRetType)

GetAllowedHttpVersions returns the AllowedHttpVersions field value if set, zero value otherwise.

func (*WafConfig) GetAllowedHttpVersionsOk

func (o *WafConfig) GetAllowedHttpVersionsOk() (ret WafConfigGetAllowedHttpVersionsRetType, ok bool)

GetAllowedHttpVersionsOk returns a tuple with the AllowedHttpVersions field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetAllowedRequestContentTypes

func (o *WafConfig) GetAllowedRequestContentTypes() (res WafConfigGetAllowedRequestContentTypesRetType)

GetAllowedRequestContentTypes returns the AllowedRequestContentTypes field value if set, zero value otherwise.

func (*WafConfig) GetAllowedRequestContentTypesOk

func (o *WafConfig) GetAllowedRequestContentTypesOk() (ret WafConfigGetAllowedRequestContentTypesRetType, ok bool)

GetAllowedRequestContentTypesOk returns a tuple with the AllowedRequestContentTypes field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetDisabledRuleCollectionIds

func (o *WafConfig) GetDisabledRuleCollectionIds() (res WafConfigGetDisabledRuleCollectionIdsRetType)

GetDisabledRuleCollectionIds returns the DisabledRuleCollectionIds field value if set, zero value otherwise.

func (*WafConfig) GetDisabledRuleCollectionIdsOk

func (o *WafConfig) GetDisabledRuleCollectionIdsOk() (ret WafConfigGetDisabledRuleCollectionIdsRetType, ok bool)

GetDisabledRuleCollectionIdsOk returns a tuple with the DisabledRuleCollectionIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetDisabledRuleGroupIds

func (o *WafConfig) GetDisabledRuleGroupIds() (res WafConfigGetDisabledRuleGroupIdsRetType)

GetDisabledRuleGroupIds returns the DisabledRuleGroupIds field value if set, zero value otherwise.

func (*WafConfig) GetDisabledRuleGroupIdsOk

func (o *WafConfig) GetDisabledRuleGroupIdsOk() (ret WafConfigGetDisabledRuleGroupIdsRetType, ok bool)

GetDisabledRuleGroupIdsOk returns a tuple with the DisabledRuleGroupIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetDisabledRuleIds

func (o *WafConfig) GetDisabledRuleIds() (res WafConfigGetDisabledRuleIdsRetType)

GetDisabledRuleIds returns the DisabledRuleIds field value if set, zero value otherwise.

func (*WafConfig) GetDisabledRuleIdsOk

func (o *WafConfig) GetDisabledRuleIdsOk() (ret WafConfigGetDisabledRuleIdsRetType, ok bool)

GetDisabledRuleIdsOk returns a tuple with the DisabledRuleIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetEnabledRuleCollectionIds

func (o *WafConfig) GetEnabledRuleCollectionIds() (res WafConfigGetEnabledRuleCollectionIdsRetType)

GetEnabledRuleCollectionIds returns the EnabledRuleCollectionIds field value if set, zero value otherwise.

func (*WafConfig) GetEnabledRuleCollectionIdsOk

func (o *WafConfig) GetEnabledRuleCollectionIdsOk() (ret WafConfigGetEnabledRuleCollectionIdsRetType, ok bool)

GetEnabledRuleCollectionIdsOk returns a tuple with the EnabledRuleCollectionIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetEnabledRuleGroupIds

func (o *WafConfig) GetEnabledRuleGroupIds() (res WafConfigGetEnabledRuleGroupIdsRetType)

GetEnabledRuleGroupIds returns the EnabledRuleGroupIds field value if set, zero value otherwise.

func (*WafConfig) GetEnabledRuleGroupIdsOk

func (o *WafConfig) GetEnabledRuleGroupIdsOk() (ret WafConfigGetEnabledRuleGroupIdsRetType, ok bool)

GetEnabledRuleGroupIdsOk returns a tuple with the EnabledRuleGroupIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetEnabledRuleIds

func (o *WafConfig) GetEnabledRuleIds() (ret WafConfigGetEnabledRuleIdsRetType)

GetEnabledRuleIds returns the EnabledRuleIds field value

func (*WafConfig) GetEnabledRuleIdsOk

func (o *WafConfig) GetEnabledRuleIdsOk() (ret WafConfigGetEnabledRuleIdsRetType, ok bool)

GetEnabledRuleIdsOk returns a tuple with the EnabledRuleIds field value and a boolean to check if the value has been set.

func (*WafConfig) GetLogOnlyRuleCollectionIds

func (o *WafConfig) GetLogOnlyRuleCollectionIds() (res WafConfigGetLogOnlyRuleCollectionIdsRetType)

GetLogOnlyRuleCollectionIds returns the LogOnlyRuleCollectionIds field value if set, zero value otherwise.

func (*WafConfig) GetLogOnlyRuleCollectionIdsOk

func (o *WafConfig) GetLogOnlyRuleCollectionIdsOk() (ret WafConfigGetLogOnlyRuleCollectionIdsRetType, ok bool)

GetLogOnlyRuleCollectionIdsOk returns a tuple with the LogOnlyRuleCollectionIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetLogOnlyRuleGroupIds

func (o *WafConfig) GetLogOnlyRuleGroupIds() (res WafConfigGetLogOnlyRuleGroupIdsRetType)

GetLogOnlyRuleGroupIds returns the LogOnlyRuleGroupIds field value if set, zero value otherwise.

func (*WafConfig) GetLogOnlyRuleGroupIdsOk

func (o *WafConfig) GetLogOnlyRuleGroupIdsOk() (ret WafConfigGetLogOnlyRuleGroupIdsRetType, ok bool)

GetLogOnlyRuleGroupIdsOk returns a tuple with the LogOnlyRuleGroupIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetLogOnlyRuleIds

func (o *WafConfig) GetLogOnlyRuleIds() (res WafConfigGetLogOnlyRuleIdsRetType)

GetLogOnlyRuleIds returns the LogOnlyRuleIds field value if set, zero value otherwise.

func (*WafConfig) GetLogOnlyRuleIdsOk

func (o *WafConfig) GetLogOnlyRuleIdsOk() (ret WafConfigGetLogOnlyRuleIdsRetType, ok bool)

GetLogOnlyRuleIdsOk returns a tuple with the LogOnlyRuleIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetMode

func (o *WafConfig) GetMode() (ret WafConfigGetModeRetType)

GetMode returns the Mode field value

func (*WafConfig) GetModeOk

func (o *WafConfig) GetModeOk() (ret WafConfigGetModeRetType, ok bool)

GetModeOk returns a tuple with the Mode field value and a boolean to check if the value has been set.

func (*WafConfig) GetParanoiaLevel

func (o *WafConfig) GetParanoiaLevel() (res WafConfigGetParanoiaLevelRetType)

GetParanoiaLevel returns the ParanoiaLevel field value if set, zero value otherwise.

func (*WafConfig) GetParanoiaLevelOk

func (o *WafConfig) GetParanoiaLevelOk() (ret WafConfigGetParanoiaLevelRetType, ok bool)

GetParanoiaLevelOk returns a tuple with the ParanoiaLevel field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfig) GetType

func (o *WafConfig) GetType() (ret WafConfigGetTypeRetType)

GetType returns the Type field value

func (*WafConfig) GetTypeOk

func (o *WafConfig) GetTypeOk() (ret WafConfigGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*WafConfig) HasAllowedHttpMethods

func (o *WafConfig) HasAllowedHttpMethods() bool

HasAllowedHttpMethods returns a boolean if a field has been set.

func (*WafConfig) HasAllowedHttpVersions

func (o *WafConfig) HasAllowedHttpVersions() bool

HasAllowedHttpVersions returns a boolean if a field has been set.

func (*WafConfig) HasAllowedRequestContentTypes

func (o *WafConfig) HasAllowedRequestContentTypes() bool

HasAllowedRequestContentTypes returns a boolean if a field has been set.

func (*WafConfig) HasDisabledRuleCollectionIds

func (o *WafConfig) HasDisabledRuleCollectionIds() bool

HasDisabledRuleCollectionIds returns a boolean if a field has been set.

func (*WafConfig) HasDisabledRuleGroupIds

func (o *WafConfig) HasDisabledRuleGroupIds() bool

HasDisabledRuleGroupIds returns a boolean if a field has been set.

func (*WafConfig) HasDisabledRuleIds

func (o *WafConfig) HasDisabledRuleIds() bool

HasDisabledRuleIds returns a boolean if a field has been set.

func (*WafConfig) HasEnabledRuleCollectionIds

func (o *WafConfig) HasEnabledRuleCollectionIds() bool

HasEnabledRuleCollectionIds returns a boolean if a field has been set.

func (*WafConfig) HasEnabledRuleGroupIds

func (o *WafConfig) HasEnabledRuleGroupIds() bool

HasEnabledRuleGroupIds returns a boolean if a field has been set.

func (*WafConfig) HasLogOnlyRuleCollectionIds

func (o *WafConfig) HasLogOnlyRuleCollectionIds() bool

HasLogOnlyRuleCollectionIds returns a boolean if a field has been set.

func (*WafConfig) HasLogOnlyRuleGroupIds

func (o *WafConfig) HasLogOnlyRuleGroupIds() bool

HasLogOnlyRuleGroupIds returns a boolean if a field has been set.

func (*WafConfig) HasLogOnlyRuleIds

func (o *WafConfig) HasLogOnlyRuleIds() bool

HasLogOnlyRuleIds returns a boolean if a field has been set.

func (*WafConfig) HasParanoiaLevel

func (o *WafConfig) HasParanoiaLevel() bool

HasParanoiaLevel returns a boolean if a field has been set.

func (*WafConfig) SetAllowedHttpMethods

func (o *WafConfig) SetAllowedHttpMethods(v WafConfigGetAllowedHttpMethodsRetType)

SetAllowedHttpMethods gets a reference to the given []string and assigns it to the AllowedHttpMethods field.

func (*WafConfig) SetAllowedHttpVersions

func (o *WafConfig) SetAllowedHttpVersions(v WafConfigGetAllowedHttpVersionsRetType)

SetAllowedHttpVersions gets a reference to the given []string and assigns it to the AllowedHttpVersions field.

func (*WafConfig) SetAllowedRequestContentTypes

func (o *WafConfig) SetAllowedRequestContentTypes(v WafConfigGetAllowedRequestContentTypesRetType)

SetAllowedRequestContentTypes gets a reference to the given []string and assigns it to the AllowedRequestContentTypes field.

func (*WafConfig) SetDisabledRuleCollectionIds

func (o *WafConfig) SetDisabledRuleCollectionIds(v WafConfigGetDisabledRuleCollectionIdsRetType)

SetDisabledRuleCollectionIds gets a reference to the given []string and assigns it to the DisabledRuleCollectionIds field.

func (*WafConfig) SetDisabledRuleGroupIds

func (o *WafConfig) SetDisabledRuleGroupIds(v WafConfigGetDisabledRuleGroupIdsRetType)

SetDisabledRuleGroupIds gets a reference to the given []string and assigns it to the DisabledRuleGroupIds field.

func (*WafConfig) SetDisabledRuleIds

func (o *WafConfig) SetDisabledRuleIds(v WafConfigGetDisabledRuleIdsRetType)

SetDisabledRuleIds gets a reference to the given []string and assigns it to the DisabledRuleIds field.

func (*WafConfig) SetEnabledRuleCollectionIds

func (o *WafConfig) SetEnabledRuleCollectionIds(v WafConfigGetEnabledRuleCollectionIdsRetType)

SetEnabledRuleCollectionIds gets a reference to the given []string and assigns it to the EnabledRuleCollectionIds field.

func (*WafConfig) SetEnabledRuleGroupIds

func (o *WafConfig) SetEnabledRuleGroupIds(v WafConfigGetEnabledRuleGroupIdsRetType)

SetEnabledRuleGroupIds gets a reference to the given []string and assigns it to the EnabledRuleGroupIds field.

func (*WafConfig) SetEnabledRuleIds

func (o *WafConfig) SetEnabledRuleIds(v WafConfigGetEnabledRuleIdsRetType)

SetEnabledRuleIds sets field value

func (*WafConfig) SetLogOnlyRuleCollectionIds

func (o *WafConfig) SetLogOnlyRuleCollectionIds(v WafConfigGetLogOnlyRuleCollectionIdsRetType)

SetLogOnlyRuleCollectionIds gets a reference to the given []string and assigns it to the LogOnlyRuleCollectionIds field.

func (*WafConfig) SetLogOnlyRuleGroupIds

func (o *WafConfig) SetLogOnlyRuleGroupIds(v WafConfigGetLogOnlyRuleGroupIdsRetType)

SetLogOnlyRuleGroupIds gets a reference to the given []string and assigns it to the LogOnlyRuleGroupIds field.

func (*WafConfig) SetLogOnlyRuleIds

func (o *WafConfig) SetLogOnlyRuleIds(v WafConfigGetLogOnlyRuleIdsRetType)

SetLogOnlyRuleIds gets a reference to the given []string and assigns it to the LogOnlyRuleIds field.

func (*WafConfig) SetMode

func (o *WafConfig) SetMode(v WafConfigGetModeRetType)

SetMode sets field value

func (*WafConfig) SetParanoiaLevel

func (o *WafConfig) SetParanoiaLevel(v WafConfigGetParanoiaLevelRetType)

SetParanoiaLevel gets a reference to the given WafParanoiaLevel and assigns it to the ParanoiaLevel field.

func (*WafConfig) SetType

func (o *WafConfig) SetType(v WafConfigGetTypeRetType)

SetType sets field value

func (WafConfig) ToMap

func (o WafConfig) ToMap() (map[string]interface{}, error)

type WafConfigGetAllowedHttpMethodsArgType

type WafConfigGetAllowedHttpMethodsArgType = []string

type WafConfigGetAllowedHttpMethodsAttributeType

type WafConfigGetAllowedHttpMethodsAttributeType = *[]string

isArray

type WafConfigGetAllowedHttpMethodsRetType

type WafConfigGetAllowedHttpMethodsRetType = []string

type WafConfigGetAllowedHttpVersionsArgType

type WafConfigGetAllowedHttpVersionsArgType = []string

type WafConfigGetAllowedHttpVersionsAttributeType

type WafConfigGetAllowedHttpVersionsAttributeType = *[]string

isArray

type WafConfigGetAllowedHttpVersionsRetType

type WafConfigGetAllowedHttpVersionsRetType = []string

type WafConfigGetAllowedRequestContentTypesArgType

type WafConfigGetAllowedRequestContentTypesArgType = []string

type WafConfigGetAllowedRequestContentTypesAttributeType

type WafConfigGetAllowedRequestContentTypesAttributeType = *[]string

isArray

type WafConfigGetAllowedRequestContentTypesRetType

type WafConfigGetAllowedRequestContentTypesRetType = []string

type WafConfigGetDisabledRuleCollectionIdsArgType

type WafConfigGetDisabledRuleCollectionIdsArgType = []string

type WafConfigGetDisabledRuleCollectionIdsAttributeType

type WafConfigGetDisabledRuleCollectionIdsAttributeType = *[]string

isArray

type WafConfigGetDisabledRuleCollectionIdsRetType

type WafConfigGetDisabledRuleCollectionIdsRetType = []string

type WafConfigGetDisabledRuleGroupIdsArgType

type WafConfigGetDisabledRuleGroupIdsArgType = []string

type WafConfigGetDisabledRuleGroupIdsAttributeType

type WafConfigGetDisabledRuleGroupIdsAttributeType = *[]string

isArray

type WafConfigGetDisabledRuleGroupIdsRetType

type WafConfigGetDisabledRuleGroupIdsRetType = []string

type WafConfigGetDisabledRuleIdsArgType

type WafConfigGetDisabledRuleIdsArgType = []string

type WafConfigGetDisabledRuleIdsAttributeType

type WafConfigGetDisabledRuleIdsAttributeType = *[]string

isArray

type WafConfigGetDisabledRuleIdsRetType

type WafConfigGetDisabledRuleIdsRetType = []string

type WafConfigGetEnabledRuleCollectionIdsArgType

type WafConfigGetEnabledRuleCollectionIdsArgType = []string

type WafConfigGetEnabledRuleCollectionIdsAttributeType

type WafConfigGetEnabledRuleCollectionIdsAttributeType = *[]string

isArray

type WafConfigGetEnabledRuleCollectionIdsRetType

type WafConfigGetEnabledRuleCollectionIdsRetType = []string

type WafConfigGetEnabledRuleGroupIdsArgType

type WafConfigGetEnabledRuleGroupIdsArgType = []string

type WafConfigGetEnabledRuleGroupIdsAttributeType

type WafConfigGetEnabledRuleGroupIdsAttributeType = *[]string

isArray

type WafConfigGetEnabledRuleGroupIdsRetType

type WafConfigGetEnabledRuleGroupIdsRetType = []string

type WafConfigGetEnabledRuleIdsArgType

type WafConfigGetEnabledRuleIdsArgType = []string

type WafConfigGetEnabledRuleIdsAttributeType

type WafConfigGetEnabledRuleIdsAttributeType = *[]string

isArray

type WafConfigGetEnabledRuleIdsRetType

type WafConfigGetEnabledRuleIdsRetType = []string

type WafConfigGetLogOnlyRuleCollectionIdsArgType

type WafConfigGetLogOnlyRuleCollectionIdsArgType = []string

type WafConfigGetLogOnlyRuleCollectionIdsAttributeType

type WafConfigGetLogOnlyRuleCollectionIdsAttributeType = *[]string

isArray

type WafConfigGetLogOnlyRuleCollectionIdsRetType

type WafConfigGetLogOnlyRuleCollectionIdsRetType = []string

type WafConfigGetLogOnlyRuleGroupIdsArgType

type WafConfigGetLogOnlyRuleGroupIdsArgType = []string

type WafConfigGetLogOnlyRuleGroupIdsAttributeType

type WafConfigGetLogOnlyRuleGroupIdsAttributeType = *[]string

isArray

type WafConfigGetLogOnlyRuleGroupIdsRetType

type WafConfigGetLogOnlyRuleGroupIdsRetType = []string

type WafConfigGetLogOnlyRuleIdsArgType

type WafConfigGetLogOnlyRuleIdsArgType = []string

type WafConfigGetLogOnlyRuleIdsAttributeType

type WafConfigGetLogOnlyRuleIdsAttributeType = *[]string

isArray

type WafConfigGetLogOnlyRuleIdsRetType

type WafConfigGetLogOnlyRuleIdsRetType = []string

type WafConfigGetModeArgType

type WafConfigGetModeArgType = WafMode

type WafConfigGetModeAttributeType

type WafConfigGetModeAttributeType = *WafMode

isEnumRef

type WafConfigGetModeRetType

type WafConfigGetModeRetType = WafMode

type WafConfigGetParanoiaLevelArgType

type WafConfigGetParanoiaLevelArgType = WafParanoiaLevel

type WafConfigGetParanoiaLevelAttributeType

type WafConfigGetParanoiaLevelAttributeType = *WafParanoiaLevel

isEnumRef

type WafConfigGetParanoiaLevelRetType

type WafConfigGetParanoiaLevelRetType = WafParanoiaLevel

type WafConfigGetTypeArgType

type WafConfigGetTypeArgType = WafType

type WafConfigGetTypeAttributeType

type WafConfigGetTypeAttributeType = *WafType

isEnumRef

type WafConfigGetTypeRetType

type WafConfigGetTypeRetType = WafType

type WafConfigPatch

type WafConfigPatch struct {
	AllowedHttpMethods         WafConfigPatchGetAllowedHttpMethodsAttributeType         `json:"allowedHttpMethods,omitempty"`
	AllowedHttpVersions        WafConfigPatchGetAllowedHttpVersionsAttributeType        `json:"allowedHttpVersions,omitempty"`
	AllowedRequestContentTypes WafConfigPatchGetAllowedRequestContentTypesAttributeType `json:"allowedRequestContentTypes,omitempty"`
	// Ids of WAF Collections to mark as disabled
	DisabledRuleCollectionIds WafConfigPatchGetDisabledRuleCollectionIdsAttributeType `json:"disabledRuleCollectionIds,omitempty"`
	// Ids of WAF Rule Groups to mark as disabled
	DisabledRuleGroupIds WafConfigPatchGetDisabledRuleGroupIdsAttributeType `json:"disabledRuleGroupIds,omitempty"`
	// Ids of WAF Rules that are **explicitly** disabled for this distribution.
	DisabledRuleIds WafConfigPatchGetDisabledRuleIdsAttributeType `json:"disabledRuleIds,omitempty"`
	// Ids of WAF Collections to mark as enabled
	EnabledRuleCollectionIds WafConfigPatchGetEnabledRuleCollectionIdsAttributeType `json:"enabledRuleCollectionIds,omitempty"`
	// Ids of WAF Rule Groups to mark as enabled
	EnabledRuleGroupIds WafConfigPatchGetEnabledRuleGroupIdsAttributeType `json:"enabledRuleGroupIds,omitempty"`
	// Ids of WAF Rules that are **explicitly** enabled for this distribution.
	EnabledRuleIds WafConfigPatchGetEnabledRuleIdsAttributeType `json:"enabledRuleIds,omitempty"`
	// Ids of WAF Collections to mark as log Only.
	LogOnlyRuleCollectionIds WafConfigPatchGetLogOnlyRuleCollectionIdsAttributeType `json:"logOnlyRuleCollectionIds,omitempty"`
	// Ids of WAF Rule Groups to mark as log Only.
	LogOnlyRuleGroupIds WafConfigPatchGetLogOnlyRuleGroupIdsAttributeType `json:"logOnlyRuleGroupIds,omitempty"`
	// Ids of WAF Rules that are **explicitly** marked as Log Only for this distribution.
	LogOnlyRuleIds WafConfigPatchGetLogOnlyRuleIdsAttributeType `json:"logOnlyRuleIds,omitempty"`
	Mode           WafConfigPatchGetModeAttributeType           `json:"mode,omitempty"`
	ParanoiaLevel  WafConfigPatchGetParanoiaLevelAttributeType  `json:"paranoiaLevel,omitempty"`
	Type           WafConfigPatchGetTypeAttributeType           `json:"type,omitempty"`
}

WafConfigPatch Modify the WAF Configuration ## WAF Rules You can modify the set of enabled, disabled and log-only Rules by modifying these 9 properties: - enabledRuleIds - disabledRuleIds - logOnlyRuleIds - enabledRuleGroupIds - disabledRuleGroupIds - logOnlyRuleGroupIds - enabledRuleCollectionIds - disabledRuleCollectionIds - logOnlyRuleCollectionIds Please inquire the `WafConfig` Description on how the effective configuration is determined. For patching, if an ID is already used in one of the properties, it will be removed (and effectively moved) to the new property. If patching multiple properties with the same ID (e.g. writing `@builtin/crs/response` to `logOnlyRuleCollectionIds` and `enabledRuleCollectionIds`), the request will be rejected with a 400.

func NewWafConfigPatch

func NewWafConfigPatch() *WafConfigPatch

NewWafConfigPatch instantiates a new WafConfigPatch object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWafConfigPatchWithDefaults

func NewWafConfigPatchWithDefaults() *WafConfigPatch

NewWafConfigPatchWithDefaults instantiates a new WafConfigPatch object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WafConfigPatch) GetAllowedHttpMethods

func (o *WafConfigPatch) GetAllowedHttpMethods() (res WafConfigPatchGetAllowedHttpMethodsRetType)

GetAllowedHttpMethods returns the AllowedHttpMethods field value if set, zero value otherwise.

func (*WafConfigPatch) GetAllowedHttpMethodsOk

func (o *WafConfigPatch) GetAllowedHttpMethodsOk() (ret WafConfigPatchGetAllowedHttpMethodsRetType, ok bool)

GetAllowedHttpMethodsOk returns a tuple with the AllowedHttpMethods field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetAllowedHttpVersions

func (o *WafConfigPatch) GetAllowedHttpVersions() (res WafConfigPatchGetAllowedHttpVersionsRetType)

GetAllowedHttpVersions returns the AllowedHttpVersions field value if set, zero value otherwise.

func (*WafConfigPatch) GetAllowedHttpVersionsOk

func (o *WafConfigPatch) GetAllowedHttpVersionsOk() (ret WafConfigPatchGetAllowedHttpVersionsRetType, ok bool)

GetAllowedHttpVersionsOk returns a tuple with the AllowedHttpVersions field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetAllowedRequestContentTypes

func (o *WafConfigPatch) GetAllowedRequestContentTypes() (res WafConfigPatchGetAllowedRequestContentTypesRetType)

GetAllowedRequestContentTypes returns the AllowedRequestContentTypes field value if set, zero value otherwise.

func (*WafConfigPatch) GetAllowedRequestContentTypesOk

func (o *WafConfigPatch) GetAllowedRequestContentTypesOk() (ret WafConfigPatchGetAllowedRequestContentTypesRetType, ok bool)

GetAllowedRequestContentTypesOk returns a tuple with the AllowedRequestContentTypes field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetDisabledRuleCollectionIds

func (o *WafConfigPatch) GetDisabledRuleCollectionIds() (res WafConfigPatchGetDisabledRuleCollectionIdsRetType)

GetDisabledRuleCollectionIds returns the DisabledRuleCollectionIds field value if set, zero value otherwise.

func (*WafConfigPatch) GetDisabledRuleCollectionIdsOk

func (o *WafConfigPatch) GetDisabledRuleCollectionIdsOk() (ret WafConfigPatchGetDisabledRuleCollectionIdsRetType, ok bool)

GetDisabledRuleCollectionIdsOk returns a tuple with the DisabledRuleCollectionIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetDisabledRuleGroupIds

func (o *WafConfigPatch) GetDisabledRuleGroupIds() (res WafConfigPatchGetDisabledRuleGroupIdsRetType)

GetDisabledRuleGroupIds returns the DisabledRuleGroupIds field value if set, zero value otherwise.

func (*WafConfigPatch) GetDisabledRuleGroupIdsOk

func (o *WafConfigPatch) GetDisabledRuleGroupIdsOk() (ret WafConfigPatchGetDisabledRuleGroupIdsRetType, ok bool)

GetDisabledRuleGroupIdsOk returns a tuple with the DisabledRuleGroupIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetDisabledRuleIds

func (o *WafConfigPatch) GetDisabledRuleIds() (res WafConfigPatchGetDisabledRuleIdsRetType)

GetDisabledRuleIds returns the DisabledRuleIds field value if set, zero value otherwise.

func (*WafConfigPatch) GetDisabledRuleIdsOk

func (o *WafConfigPatch) GetDisabledRuleIdsOk() (ret WafConfigPatchGetDisabledRuleIdsRetType, ok bool)

GetDisabledRuleIdsOk returns a tuple with the DisabledRuleIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetEnabledRuleCollectionIds

func (o *WafConfigPatch) GetEnabledRuleCollectionIds() (res WafConfigPatchGetEnabledRuleCollectionIdsRetType)

GetEnabledRuleCollectionIds returns the EnabledRuleCollectionIds field value if set, zero value otherwise.

func (*WafConfigPatch) GetEnabledRuleCollectionIdsOk

func (o *WafConfigPatch) GetEnabledRuleCollectionIdsOk() (ret WafConfigPatchGetEnabledRuleCollectionIdsRetType, ok bool)

GetEnabledRuleCollectionIdsOk returns a tuple with the EnabledRuleCollectionIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetEnabledRuleGroupIds

func (o *WafConfigPatch) GetEnabledRuleGroupIds() (res WafConfigPatchGetEnabledRuleGroupIdsRetType)

GetEnabledRuleGroupIds returns the EnabledRuleGroupIds field value if set, zero value otherwise.

func (*WafConfigPatch) GetEnabledRuleGroupIdsOk

func (o *WafConfigPatch) GetEnabledRuleGroupIdsOk() (ret WafConfigPatchGetEnabledRuleGroupIdsRetType, ok bool)

GetEnabledRuleGroupIdsOk returns a tuple with the EnabledRuleGroupIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetEnabledRuleIds

func (o *WafConfigPatch) GetEnabledRuleIds() (res WafConfigPatchGetEnabledRuleIdsRetType)

GetEnabledRuleIds returns the EnabledRuleIds field value if set, zero value otherwise.

func (*WafConfigPatch) GetEnabledRuleIdsOk

func (o *WafConfigPatch) GetEnabledRuleIdsOk() (ret WafConfigPatchGetEnabledRuleIdsRetType, ok bool)

GetEnabledRuleIdsOk returns a tuple with the EnabledRuleIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetLogOnlyRuleCollectionIds

func (o *WafConfigPatch) GetLogOnlyRuleCollectionIds() (res WafConfigPatchGetLogOnlyRuleCollectionIdsRetType)

GetLogOnlyRuleCollectionIds returns the LogOnlyRuleCollectionIds field value if set, zero value otherwise.

func (*WafConfigPatch) GetLogOnlyRuleCollectionIdsOk

func (o *WafConfigPatch) GetLogOnlyRuleCollectionIdsOk() (ret WafConfigPatchGetLogOnlyRuleCollectionIdsRetType, ok bool)

GetLogOnlyRuleCollectionIdsOk returns a tuple with the LogOnlyRuleCollectionIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetLogOnlyRuleGroupIds

func (o *WafConfigPatch) GetLogOnlyRuleGroupIds() (res WafConfigPatchGetLogOnlyRuleGroupIdsRetType)

GetLogOnlyRuleGroupIds returns the LogOnlyRuleGroupIds field value if set, zero value otherwise.

func (*WafConfigPatch) GetLogOnlyRuleGroupIdsOk

func (o *WafConfigPatch) GetLogOnlyRuleGroupIdsOk() (ret WafConfigPatchGetLogOnlyRuleGroupIdsRetType, ok bool)

GetLogOnlyRuleGroupIdsOk returns a tuple with the LogOnlyRuleGroupIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetLogOnlyRuleIds

func (o *WafConfigPatch) GetLogOnlyRuleIds() (res WafConfigPatchGetLogOnlyRuleIdsRetType)

GetLogOnlyRuleIds returns the LogOnlyRuleIds field value if set, zero value otherwise.

func (*WafConfigPatch) GetLogOnlyRuleIdsOk

func (o *WafConfigPatch) GetLogOnlyRuleIdsOk() (ret WafConfigPatchGetLogOnlyRuleIdsRetType, ok bool)

GetLogOnlyRuleIdsOk returns a tuple with the LogOnlyRuleIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetMode

func (o *WafConfigPatch) GetMode() (res WafConfigPatchGetModeRetType)

GetMode returns the Mode field value if set, zero value otherwise.

func (*WafConfigPatch) GetModeOk

func (o *WafConfigPatch) GetModeOk() (ret WafConfigPatchGetModeRetType, ok bool)

GetModeOk returns a tuple with the Mode field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetParanoiaLevel

func (o *WafConfigPatch) GetParanoiaLevel() (res WafConfigPatchGetParanoiaLevelRetType)

GetParanoiaLevel returns the ParanoiaLevel field value if set, zero value otherwise.

func (*WafConfigPatch) GetParanoiaLevelOk

func (o *WafConfigPatch) GetParanoiaLevelOk() (ret WafConfigPatchGetParanoiaLevelRetType, ok bool)

GetParanoiaLevelOk returns a tuple with the ParanoiaLevel field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) GetType

func (o *WafConfigPatch) GetType() (res WafConfigPatchGetTypeRetType)

GetType returns the Type field value if set, zero value otherwise.

func (*WafConfigPatch) GetTypeOk

func (o *WafConfigPatch) GetTypeOk() (ret WafConfigPatchGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafConfigPatch) HasAllowedHttpMethods

func (o *WafConfigPatch) HasAllowedHttpMethods() bool

HasAllowedHttpMethods returns a boolean if a field has been set.

func (*WafConfigPatch) HasAllowedHttpVersions

func (o *WafConfigPatch) HasAllowedHttpVersions() bool

HasAllowedHttpVersions returns a boolean if a field has been set.

func (*WafConfigPatch) HasAllowedRequestContentTypes

func (o *WafConfigPatch) HasAllowedRequestContentTypes() bool

HasAllowedRequestContentTypes returns a boolean if a field has been set.

func (*WafConfigPatch) HasDisabledRuleCollectionIds

func (o *WafConfigPatch) HasDisabledRuleCollectionIds() bool

HasDisabledRuleCollectionIds returns a boolean if a field has been set.

func (*WafConfigPatch) HasDisabledRuleGroupIds

func (o *WafConfigPatch) HasDisabledRuleGroupIds() bool

HasDisabledRuleGroupIds returns a boolean if a field has been set.

func (*WafConfigPatch) HasDisabledRuleIds

func (o *WafConfigPatch) HasDisabledRuleIds() bool

HasDisabledRuleIds returns a boolean if a field has been set.

func (*WafConfigPatch) HasEnabledRuleCollectionIds

func (o *WafConfigPatch) HasEnabledRuleCollectionIds() bool

HasEnabledRuleCollectionIds returns a boolean if a field has been set.

func (*WafConfigPatch) HasEnabledRuleGroupIds

func (o *WafConfigPatch) HasEnabledRuleGroupIds() bool

HasEnabledRuleGroupIds returns a boolean if a field has been set.

func (*WafConfigPatch) HasEnabledRuleIds

func (o *WafConfigPatch) HasEnabledRuleIds() bool

HasEnabledRuleIds returns a boolean if a field has been set.

func (*WafConfigPatch) HasLogOnlyRuleCollectionIds

func (o *WafConfigPatch) HasLogOnlyRuleCollectionIds() bool

HasLogOnlyRuleCollectionIds returns a boolean if a field has been set.

func (*WafConfigPatch) HasLogOnlyRuleGroupIds

func (o *WafConfigPatch) HasLogOnlyRuleGroupIds() bool

HasLogOnlyRuleGroupIds returns a boolean if a field has been set.

func (*WafConfigPatch) HasLogOnlyRuleIds

func (o *WafConfigPatch) HasLogOnlyRuleIds() bool

HasLogOnlyRuleIds returns a boolean if a field has been set.

func (*WafConfigPatch) HasMode

func (o *WafConfigPatch) HasMode() bool

HasMode returns a boolean if a field has been set.

func (*WafConfigPatch) HasParanoiaLevel

func (o *WafConfigPatch) HasParanoiaLevel() bool

HasParanoiaLevel returns a boolean if a field has been set.

func (*WafConfigPatch) HasType

func (o *WafConfigPatch) HasType() bool

HasType returns a boolean if a field has been set.

func (*WafConfigPatch) SetAllowedHttpMethods

func (o *WafConfigPatch) SetAllowedHttpMethods(v WafConfigPatchGetAllowedHttpMethodsRetType)

SetAllowedHttpMethods gets a reference to the given []string and assigns it to the AllowedHttpMethods field.

func (*WafConfigPatch) SetAllowedHttpVersions

func (o *WafConfigPatch) SetAllowedHttpVersions(v WafConfigPatchGetAllowedHttpVersionsRetType)

SetAllowedHttpVersions gets a reference to the given []string and assigns it to the AllowedHttpVersions field.

func (*WafConfigPatch) SetAllowedRequestContentTypes

func (o *WafConfigPatch) SetAllowedRequestContentTypes(v WafConfigPatchGetAllowedRequestContentTypesRetType)

SetAllowedRequestContentTypes gets a reference to the given []string and assigns it to the AllowedRequestContentTypes field.

func (*WafConfigPatch) SetDisabledRuleCollectionIds

func (o *WafConfigPatch) SetDisabledRuleCollectionIds(v WafConfigPatchGetDisabledRuleCollectionIdsRetType)

SetDisabledRuleCollectionIds gets a reference to the given []string and assigns it to the DisabledRuleCollectionIds field.

func (*WafConfigPatch) SetDisabledRuleGroupIds

func (o *WafConfigPatch) SetDisabledRuleGroupIds(v WafConfigPatchGetDisabledRuleGroupIdsRetType)

SetDisabledRuleGroupIds gets a reference to the given []string and assigns it to the DisabledRuleGroupIds field.

func (*WafConfigPatch) SetDisabledRuleIds

SetDisabledRuleIds gets a reference to the given []string and assigns it to the DisabledRuleIds field.

func (*WafConfigPatch) SetEnabledRuleCollectionIds

func (o *WafConfigPatch) SetEnabledRuleCollectionIds(v WafConfigPatchGetEnabledRuleCollectionIdsRetType)

SetEnabledRuleCollectionIds gets a reference to the given []string and assigns it to the EnabledRuleCollectionIds field.

func (*WafConfigPatch) SetEnabledRuleGroupIds

func (o *WafConfigPatch) SetEnabledRuleGroupIds(v WafConfigPatchGetEnabledRuleGroupIdsRetType)

SetEnabledRuleGroupIds gets a reference to the given []string and assigns it to the EnabledRuleGroupIds field.

func (*WafConfigPatch) SetEnabledRuleIds

SetEnabledRuleIds gets a reference to the given []string and assigns it to the EnabledRuleIds field.

func (*WafConfigPatch) SetLogOnlyRuleCollectionIds

func (o *WafConfigPatch) SetLogOnlyRuleCollectionIds(v WafConfigPatchGetLogOnlyRuleCollectionIdsRetType)

SetLogOnlyRuleCollectionIds gets a reference to the given []string and assigns it to the LogOnlyRuleCollectionIds field.

func (*WafConfigPatch) SetLogOnlyRuleGroupIds

func (o *WafConfigPatch) SetLogOnlyRuleGroupIds(v WafConfigPatchGetLogOnlyRuleGroupIdsRetType)

SetLogOnlyRuleGroupIds gets a reference to the given []string and assigns it to the LogOnlyRuleGroupIds field.

func (*WafConfigPatch) SetLogOnlyRuleIds

SetLogOnlyRuleIds gets a reference to the given []string and assigns it to the LogOnlyRuleIds field.

func (*WafConfigPatch) SetMode

SetMode gets a reference to the given WafMode and assigns it to the Mode field.

func (*WafConfigPatch) SetParanoiaLevel

SetParanoiaLevel gets a reference to the given WafParanoiaLevel and assigns it to the ParanoiaLevel field.

func (*WafConfigPatch) SetType

SetType gets a reference to the given WafType and assigns it to the Type field.

func (WafConfigPatch) ToMap

func (o WafConfigPatch) ToMap() (map[string]interface{}, error)

type WafConfigPatchGetAllowedHttpMethodsArgType

type WafConfigPatchGetAllowedHttpMethodsArgType = []string

type WafConfigPatchGetAllowedHttpMethodsAttributeType

type WafConfigPatchGetAllowedHttpMethodsAttributeType = *[]string

isArray

type WafConfigPatchGetAllowedHttpMethodsRetType

type WafConfigPatchGetAllowedHttpMethodsRetType = []string

type WafConfigPatchGetAllowedHttpVersionsArgType

type WafConfigPatchGetAllowedHttpVersionsArgType = []string

type WafConfigPatchGetAllowedHttpVersionsAttributeType

type WafConfigPatchGetAllowedHttpVersionsAttributeType = *[]string

isArray

type WafConfigPatchGetAllowedHttpVersionsRetType

type WafConfigPatchGetAllowedHttpVersionsRetType = []string

type WafConfigPatchGetAllowedRequestContentTypesArgType

type WafConfigPatchGetAllowedRequestContentTypesArgType = []string

type WafConfigPatchGetAllowedRequestContentTypesAttributeType

type WafConfigPatchGetAllowedRequestContentTypesAttributeType = *[]string

isArray

type WafConfigPatchGetAllowedRequestContentTypesRetType

type WafConfigPatchGetAllowedRequestContentTypesRetType = []string

type WafConfigPatchGetDisabledRuleCollectionIdsArgType

type WafConfigPatchGetDisabledRuleCollectionIdsArgType = []string

type WafConfigPatchGetDisabledRuleCollectionIdsAttributeType

type WafConfigPatchGetDisabledRuleCollectionIdsAttributeType = *[]string

isArray

type WafConfigPatchGetDisabledRuleCollectionIdsRetType

type WafConfigPatchGetDisabledRuleCollectionIdsRetType = []string

type WafConfigPatchGetDisabledRuleGroupIdsArgType

type WafConfigPatchGetDisabledRuleGroupIdsArgType = []string

type WafConfigPatchGetDisabledRuleGroupIdsAttributeType

type WafConfigPatchGetDisabledRuleGroupIdsAttributeType = *[]string

isArray

type WafConfigPatchGetDisabledRuleGroupIdsRetType

type WafConfigPatchGetDisabledRuleGroupIdsRetType = []string

type WafConfigPatchGetDisabledRuleIdsArgType

type WafConfigPatchGetDisabledRuleIdsArgType = []string

type WafConfigPatchGetDisabledRuleIdsAttributeType

type WafConfigPatchGetDisabledRuleIdsAttributeType = *[]string

isArray

type WafConfigPatchGetDisabledRuleIdsRetType

type WafConfigPatchGetDisabledRuleIdsRetType = []string

type WafConfigPatchGetEnabledRuleCollectionIdsArgType

type WafConfigPatchGetEnabledRuleCollectionIdsArgType = []string

type WafConfigPatchGetEnabledRuleCollectionIdsAttributeType

type WafConfigPatchGetEnabledRuleCollectionIdsAttributeType = *[]string

isArray

type WafConfigPatchGetEnabledRuleCollectionIdsRetType

type WafConfigPatchGetEnabledRuleCollectionIdsRetType = []string

type WafConfigPatchGetEnabledRuleGroupIdsArgType

type WafConfigPatchGetEnabledRuleGroupIdsArgType = []string

type WafConfigPatchGetEnabledRuleGroupIdsAttributeType

type WafConfigPatchGetEnabledRuleGroupIdsAttributeType = *[]string

isArray

type WafConfigPatchGetEnabledRuleGroupIdsRetType

type WafConfigPatchGetEnabledRuleGroupIdsRetType = []string

type WafConfigPatchGetEnabledRuleIdsArgType

type WafConfigPatchGetEnabledRuleIdsArgType = []string

type WafConfigPatchGetEnabledRuleIdsAttributeType

type WafConfigPatchGetEnabledRuleIdsAttributeType = *[]string

isArray

type WafConfigPatchGetEnabledRuleIdsRetType

type WafConfigPatchGetEnabledRuleIdsRetType = []string

type WafConfigPatchGetLogOnlyRuleCollectionIdsArgType

type WafConfigPatchGetLogOnlyRuleCollectionIdsArgType = []string

type WafConfigPatchGetLogOnlyRuleCollectionIdsAttributeType

type WafConfigPatchGetLogOnlyRuleCollectionIdsAttributeType = *[]string

isArray

type WafConfigPatchGetLogOnlyRuleCollectionIdsRetType

type WafConfigPatchGetLogOnlyRuleCollectionIdsRetType = []string

type WafConfigPatchGetLogOnlyRuleGroupIdsArgType

type WafConfigPatchGetLogOnlyRuleGroupIdsArgType = []string

type WafConfigPatchGetLogOnlyRuleGroupIdsAttributeType

type WafConfigPatchGetLogOnlyRuleGroupIdsAttributeType = *[]string

isArray

type WafConfigPatchGetLogOnlyRuleGroupIdsRetType

type WafConfigPatchGetLogOnlyRuleGroupIdsRetType = []string

type WafConfigPatchGetLogOnlyRuleIdsArgType

type WafConfigPatchGetLogOnlyRuleIdsArgType = []string

type WafConfigPatchGetLogOnlyRuleIdsAttributeType

type WafConfigPatchGetLogOnlyRuleIdsAttributeType = *[]string

isArray

type WafConfigPatchGetLogOnlyRuleIdsRetType

type WafConfigPatchGetLogOnlyRuleIdsRetType = []string

type WafConfigPatchGetModeArgType

type WafConfigPatchGetModeArgType = WafMode

type WafConfigPatchGetModeAttributeType

type WafConfigPatchGetModeAttributeType = *WafMode

isEnumRef

type WafConfigPatchGetModeRetType

type WafConfigPatchGetModeRetType = WafMode

type WafConfigPatchGetParanoiaLevelArgType

type WafConfigPatchGetParanoiaLevelArgType = WafParanoiaLevel

type WafConfigPatchGetParanoiaLevelAttributeType

type WafConfigPatchGetParanoiaLevelAttributeType = *WafParanoiaLevel

isEnumRef

type WafConfigPatchGetParanoiaLevelRetType

type WafConfigPatchGetParanoiaLevelRetType = WafParanoiaLevel

type WafConfigPatchGetTypeArgType

type WafConfigPatchGetTypeArgType = WafType

type WafConfigPatchGetTypeAttributeType

type WafConfigPatchGetTypeAttributeType = *WafType

isEnumRef

type WafConfigPatchGetTypeRetType

type WafConfigPatchGetTypeRetType = WafType

type WafMode

type WafMode string

WafMode - `ENABLED`: The WAF actively inspects and blocks malicious requests. - `DISABLED`: The WAF is completely off. No inspection occurs. - `LOG_ONLY`: The WAF inspects requests and logs matches but never blocks.

const (
	WAFMODE_DISABLED WafMode = "DISABLED"
	WAFMODE_ENABLED  WafMode = "ENABLED"
	WAFMODE_LOG_ONLY WafMode = "LOG_ONLY"
)

List of WafMode

func NewWafModeFromValue

func NewWafModeFromValue(v string) (*WafMode, error)

NewWafModeFromValue returns a pointer to a valid WafMode for the value passed as argument, or an error if the value passed is not allowed by the enum

func (WafMode) IsValid

func (v WafMode) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (WafMode) Ptr

func (v WafMode) Ptr() *WafMode

Ptr returns reference to WafMode value

func (*WafMode) UnmarshalJSON

func (v *WafMode) UnmarshalJSON(src []byte) error

type WafParanoiaLevel

type WafParanoiaLevel string

WafParanoiaLevel The paranoia level defines how aggressively the WAF should action on requests. It ranges from `L1` (least strict, lowest chance of false positives) to `L4` (most strict, highest chance of false positives). A higher paranoia level is more effective at catching attacks but can also block legitimate traffic.

const (
	WAFPARANOIALEVEL_L1 WafParanoiaLevel = "L1"
	WAFPARANOIALEVEL_L2 WafParanoiaLevel = "L2"
	WAFPARANOIALEVEL_L3 WafParanoiaLevel = "L3"
	WAFPARANOIALEVEL_L4 WafParanoiaLevel = "L4"
)

List of WafParanoiaLevel

func NewWafParanoiaLevelFromValue

func NewWafParanoiaLevelFromValue(v string) (*WafParanoiaLevel, error)

NewWafParanoiaLevelFromValue returns a pointer to a valid WafParanoiaLevel for the value passed as argument, or an error if the value passed is not allowed by the enum

func (WafParanoiaLevel) IsValid

func (v WafParanoiaLevel) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (WafParanoiaLevel) Ptr

Ptr returns reference to WafParanoiaLevel value

func (*WafParanoiaLevel) UnmarshalJSON

func (v *WafParanoiaLevel) UnmarshalJSON(src []byte) error

type WafRule

type WafRule struct {
	// Optional CoreRuleSet rule Id in case this is a CRS rule
	Code WafRuleGetCodeAttributeType `json:"code,omitempty"`
	// LocalizedString is a map from language to string value
	// REQUIRED
	Description WafRuleGetDescriptionAttributeType `json:"description" required:"true"`
	// REQUIRED
	Id WafRuleGetIdAttributeType `json:"id" required:"true"`
}

WafRule struct for WafRule

func NewWafRule

func NewWafRule(description WafRuleGetDescriptionArgType, id WafRuleGetIdArgType) *WafRule

NewWafRule instantiates a new WafRule object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWafRuleWithDefaults

func NewWafRuleWithDefaults() *WafRule

NewWafRuleWithDefaults instantiates a new WafRule object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WafRule) GetCode

func (o *WafRule) GetCode() (res WafRuleGetCodeRetType)

GetCode returns the Code field value if set, zero value otherwise.

func (*WafRule) GetCodeOk

func (o *WafRule) GetCodeOk() (ret WafRuleGetCodeRetType, ok bool)

GetCodeOk returns a tuple with the Code field value if set, nil otherwise and a boolean to check if the value has been set.

func (*WafRule) GetDescription

func (o *WafRule) GetDescription() (ret WafRuleGetDescriptionRetType)

GetDescription returns the Description field value

func (*WafRule) GetDescriptionOk

func (o *WafRule) GetDescriptionOk() (ret WafRuleGetDescriptionRetType, ok bool)

GetDescriptionOk returns a tuple with the Description field value and a boolean to check if the value has been set.

func (*WafRule) GetId

func (o *WafRule) GetId() (ret WafRuleGetIdRetType)

GetId returns the Id field value

func (*WafRule) GetIdOk

func (o *WafRule) GetIdOk() (ret WafRuleGetIdRetType, ok bool)

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set.

func (*WafRule) HasCode

func (o *WafRule) HasCode() bool

HasCode returns a boolean if a field has been set.

func (*WafRule) SetCode

func (o *WafRule) SetCode(v WafRuleGetCodeRetType)

SetCode gets a reference to the given string and assigns it to the Code field.

func (*WafRule) SetDescription

func (o *WafRule) SetDescription(v WafRuleGetDescriptionRetType)

SetDescription sets field value

func (*WafRule) SetId

func (o *WafRule) SetId(v WafRuleGetIdRetType)

SetId sets field value

func (WafRule) ToMap

func (o WafRule) ToMap() (map[string]interface{}, error)

type WafRuleCollection

type WafRuleCollection struct {
	// REQUIRED
	Groups WafRuleCollectionGetGroupsAttributeType `json:"groups" required:"true"`
	// REQUIRED
	Id WafRuleCollectionGetIdAttributeType `json:"id" required:"true"`
	// LocalizedString is a map from language to string value
	// REQUIRED
	Name WafRuleCollectionGetNameAttributeType `json:"name" required:"true"`
}

WafRuleCollection struct for WafRuleCollection

func NewWafRuleCollection

NewWafRuleCollection instantiates a new WafRuleCollection object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWafRuleCollectionWithDefaults

func NewWafRuleCollectionWithDefaults() *WafRuleCollection

NewWafRuleCollectionWithDefaults instantiates a new WafRuleCollection object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WafRuleCollection) GetGroups

GetGroups returns the Groups field value

func (*WafRuleCollection) GetGroupsOk

func (o *WafRuleCollection) GetGroupsOk() (ret WafRuleCollectionGetGroupsRetType, ok bool)

GetGroupsOk returns a tuple with the Groups field value and a boolean to check if the value has been set.

func (*WafRuleCollection) GetId

GetId returns the Id field value

func (*WafRuleCollection) GetIdOk

func (o *WafRuleCollection) GetIdOk() (ret WafRuleCollectionGetIdRetType, ok bool)

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set.

func (*WafRuleCollection) GetName

GetName returns the Name field value

func (*WafRuleCollection) GetNameOk

func (o *WafRuleCollection) GetNameOk() (ret WafRuleCollectionGetNameRetType, ok bool)

GetNameOk returns a tuple with the Name field value and a boolean to check if the value has been set.

func (*WafRuleCollection) SetGroups

SetGroups sets field value

func (*WafRuleCollection) SetId

SetId sets field value

func (*WafRuleCollection) SetName

SetName sets field value

func (WafRuleCollection) ToMap

func (o WafRuleCollection) ToMap() (map[string]interface{}, error)

type WafRuleCollectionGetGroupsArgType

type WafRuleCollectionGetGroupsArgType = []WafRuleGroup

type WafRuleCollectionGetGroupsAttributeType

type WafRuleCollectionGetGroupsAttributeType = *[]WafRuleGroup

isArray

type WafRuleCollectionGetGroupsRetType

type WafRuleCollectionGetGroupsRetType = []WafRuleGroup

type WafRuleCollectionGetIdArgType

type WafRuleCollectionGetIdArgType = string

type WafRuleCollectionGetIdAttributeType

type WafRuleCollectionGetIdAttributeType = *string

isNotNullableString

type WafRuleCollectionGetIdRetType

type WafRuleCollectionGetIdRetType = string

type WafRuleCollectionGetNameArgType

type WafRuleCollectionGetNameArgType = map[string]string

type WafRuleCollectionGetNameAttributeType

type WafRuleCollectionGetNameAttributeType = *map[string]string

isContainer

type WafRuleCollectionGetNameRetType

type WafRuleCollectionGetNameRetType = map[string]string

type WafRuleGetCodeArgType

type WafRuleGetCodeArgType = string

type WafRuleGetCodeAttributeType

type WafRuleGetCodeAttributeType = *string

isNotNullableString

type WafRuleGetCodeRetType

type WafRuleGetCodeRetType = string

type WafRuleGetDescriptionArgType

type WafRuleGetDescriptionArgType = map[string]string

type WafRuleGetDescriptionAttributeType

type WafRuleGetDescriptionAttributeType = *map[string]string

isContainer

type WafRuleGetDescriptionRetType

type WafRuleGetDescriptionRetType = map[string]string

type WafRuleGetIdArgType

type WafRuleGetIdArgType = string

type WafRuleGetIdAttributeType

type WafRuleGetIdAttributeType = *string

isNotNullableString

type WafRuleGetIdRetType

type WafRuleGetIdRetType = string

type WafRuleGroup

type WafRuleGroup struct {
	// LocalizedString is a map from language to string value
	// REQUIRED
	Description WafRuleGroupGetDescriptionAttributeType `json:"description" required:"true"`
	// LocalizedString is a map from language to string value
	// REQUIRED
	Name WafRuleGroupGetNameAttributeType `json:"name" required:"true"`
	// REQUIRED
	Rules WafRuleGroupGetRulesAttributeType `json:"rules" required:"true"`
}

WafRuleGroup struct for WafRuleGroup

func NewWafRuleGroup

NewWafRuleGroup instantiates a new WafRuleGroup object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWafRuleGroupWithDefaults

func NewWafRuleGroupWithDefaults() *WafRuleGroup

NewWafRuleGroupWithDefaults instantiates a new WafRuleGroup object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WafRuleGroup) GetDescription

func (o *WafRuleGroup) GetDescription() (ret WafRuleGroupGetDescriptionRetType)

GetDescription returns the Description field value

func (*WafRuleGroup) GetDescriptionOk

func (o *WafRuleGroup) GetDescriptionOk() (ret WafRuleGroupGetDescriptionRetType, ok bool)

GetDescriptionOk returns a tuple with the Description field value and a boolean to check if the value has been set.

func (*WafRuleGroup) GetName

func (o *WafRuleGroup) GetName() (ret WafRuleGroupGetNameRetType)

GetName returns the Name field value

func (*WafRuleGroup) GetNameOk

func (o *WafRuleGroup) GetNameOk() (ret WafRuleGroupGetNameRetType, ok bool)

GetNameOk returns a tuple with the Name field value and a boolean to check if the value has been set.

func (*WafRuleGroup) GetRules

func (o *WafRuleGroup) GetRules() (ret WafRuleGroupGetRulesRetType)

GetRules returns the Rules field value

func (*WafRuleGroup) GetRulesOk

func (o *WafRuleGroup) GetRulesOk() (ret WafRuleGroupGetRulesRetType, ok bool)

GetRulesOk returns a tuple with the Rules field value and a boolean to check if the value has been set.

func (*WafRuleGroup) SetDescription

func (o *WafRuleGroup) SetDescription(v WafRuleGroupGetDescriptionRetType)

SetDescription sets field value

func (*WafRuleGroup) SetName

SetName sets field value

func (*WafRuleGroup) SetRules

SetRules sets field value

func (WafRuleGroup) ToMap

func (o WafRuleGroup) ToMap() (map[string]interface{}, error)

type WafRuleGroupGetDescriptionArgType

type WafRuleGroupGetDescriptionArgType = map[string]string

type WafRuleGroupGetDescriptionAttributeType

type WafRuleGroupGetDescriptionAttributeType = *map[string]string

isContainer

type WafRuleGroupGetDescriptionRetType

type WafRuleGroupGetDescriptionRetType = map[string]string

type WafRuleGroupGetNameArgType

type WafRuleGroupGetNameArgType = map[string]string

type WafRuleGroupGetNameAttributeType

type WafRuleGroupGetNameAttributeType = *map[string]string

isContainer

type WafRuleGroupGetNameRetType

type WafRuleGroupGetNameRetType = map[string]string

type WafRuleGroupGetRulesArgType

type WafRuleGroupGetRulesArgType = []WafRule

type WafRuleGroupGetRulesAttributeType

type WafRuleGroupGetRulesAttributeType = *[]WafRule

isArray

type WafRuleGroupGetRulesRetType

type WafRuleGroupGetRulesRetType = []WafRule

type WafStatusRuleBlock

type WafStatusRuleBlock struct {
	// Specifies the Id of the Rule.
	// REQUIRED
	Id WafStatusRuleBlockGetIdAttributeType `json:"id" required:"true"`
	// REQUIRED
	Reason WafStatusRuleBlockGetReasonAttributeType `json:"reason" required:"true"`
}

WafStatusRuleBlock struct for WafStatusRuleBlock

func NewWafStatusRuleBlock

NewWafStatusRuleBlock instantiates a new WafStatusRuleBlock object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWafStatusRuleBlockWithDefaults

func NewWafStatusRuleBlockWithDefaults() *WafStatusRuleBlock

NewWafStatusRuleBlockWithDefaults instantiates a new WafStatusRuleBlock object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WafStatusRuleBlock) GetId

GetId returns the Id field value

func (*WafStatusRuleBlock) GetIdOk

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set.

func (*WafStatusRuleBlock) GetReason

GetReason returns the Reason field value

func (*WafStatusRuleBlock) GetReasonOk

func (o *WafStatusRuleBlock) GetReasonOk() (ret WafStatusRuleBlockGetReasonRetType, ok bool)

GetReasonOk returns a tuple with the Reason field value and a boolean to check if the value has been set.

func (*WafStatusRuleBlock) SetId

SetId sets field value

func (*WafStatusRuleBlock) SetReason

SetReason sets field value

func (WafStatusRuleBlock) ToMap

func (o WafStatusRuleBlock) ToMap() (map[string]interface{}, error)

type WafStatusRuleBlockGetIdArgType

type WafStatusRuleBlockGetIdArgType = string

type WafStatusRuleBlockGetIdAttributeType

type WafStatusRuleBlockGetIdAttributeType = *string

isNotNullableString

type WafStatusRuleBlockGetIdRetType

type WafStatusRuleBlockGetIdRetType = string

type WafStatusRuleBlockGetReasonArgType

type WafStatusRuleBlockGetReasonArgType = WafStatusRuleBlockReason

type WafStatusRuleBlockGetReasonAttributeType

type WafStatusRuleBlockGetReasonAttributeType = *WafStatusRuleBlockReason

isModel

type WafStatusRuleBlockGetReasonRetType

type WafStatusRuleBlockGetReasonRetType = WafStatusRuleBlockReason

type WafStatusRuleBlockReason

type WafStatusRuleBlockReason struct {
	WafStatusRuleBlockReasonDirectlyDefined         *WafStatusRuleBlockReasonDirectlyDefined
	WafStatusRuleBlockReasonInheritedFromCollection *WafStatusRuleBlockReasonInheritedFromCollection
	WafStatusRuleBlockReasonInheritedFromGroup      *WafStatusRuleBlockReasonInheritedFromGroup
	WafStatusRuleBlockReasonInvalidWafType          *WafStatusRuleBlockReasonInvalidWafType
	WafStatusRuleBlockReasonNeverDefined            *WafStatusRuleBlockReasonNeverDefined
}

WafStatusRuleBlockReason - Defines the Reason why a Rule is in the specified state (set to be enabled, disabled or logOnly).

func WafStatusRuleBlockReasonDirectlyDefinedAsWafStatusRuleBlockReason

func WafStatusRuleBlockReasonDirectlyDefinedAsWafStatusRuleBlockReason(v *WafStatusRuleBlockReasonDirectlyDefined) WafStatusRuleBlockReason

WafStatusRuleBlockReasonDirectlyDefinedAsWafStatusRuleBlockReason is a convenience function that returns WafStatusRuleBlockReasonDirectlyDefined wrapped in WafStatusRuleBlockReason

func WafStatusRuleBlockReasonInheritedFromCollectionAsWafStatusRuleBlockReason

func WafStatusRuleBlockReasonInheritedFromCollectionAsWafStatusRuleBlockReason(v *WafStatusRuleBlockReasonInheritedFromCollection) WafStatusRuleBlockReason

WafStatusRuleBlockReasonInheritedFromCollectionAsWafStatusRuleBlockReason is a convenience function that returns WafStatusRuleBlockReasonInheritedFromCollection wrapped in WafStatusRuleBlockReason

func WafStatusRuleBlockReasonInheritedFromGroupAsWafStatusRuleBlockReason

func WafStatusRuleBlockReasonInheritedFromGroupAsWafStatusRuleBlockReason(v *WafStatusRuleBlockReasonInheritedFromGroup) WafStatusRuleBlockReason

WafStatusRuleBlockReasonInheritedFromGroupAsWafStatusRuleBlockReason is a convenience function that returns WafStatusRuleBlockReasonInheritedFromGroup wrapped in WafStatusRuleBlockReason

func WafStatusRuleBlockReasonInvalidWafTypeAsWafStatusRuleBlockReason

func WafStatusRuleBlockReasonInvalidWafTypeAsWafStatusRuleBlockReason(v *WafStatusRuleBlockReasonInvalidWafType) WafStatusRuleBlockReason

WafStatusRuleBlockReasonInvalidWafTypeAsWafStatusRuleBlockReason is a convenience function that returns WafStatusRuleBlockReasonInvalidWafType wrapped in WafStatusRuleBlockReason

func WafStatusRuleBlockReasonNeverDefinedAsWafStatusRuleBlockReason

func WafStatusRuleBlockReasonNeverDefinedAsWafStatusRuleBlockReason(v *WafStatusRuleBlockReasonNeverDefined) WafStatusRuleBlockReason

WafStatusRuleBlockReasonNeverDefinedAsWafStatusRuleBlockReason is a convenience function that returns WafStatusRuleBlockReasonNeverDefined wrapped in WafStatusRuleBlockReason

func (*WafStatusRuleBlockReason) GetActualInstance

func (obj *WafStatusRuleBlockReason) GetActualInstance() interface{}

Get the actual instance

func (WafStatusRuleBlockReason) MarshalJSON

func (src WafStatusRuleBlockReason) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*WafStatusRuleBlockReason) UnmarshalJSON

func (dst *WafStatusRuleBlockReason) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type WafStatusRuleBlockReasonDirectlyDefined

type WafStatusRuleBlockReasonDirectlyDefined struct {
	// This is always `directlyDefined`
	// REQUIRED
	Type WafStatusRuleBlockReasonDirectlyDefinedGetTypeAttributeType `json:"type" required:"true"`
}

WafStatusRuleBlockReasonDirectlyDefined struct for WafStatusRuleBlockReasonDirectlyDefined

func NewWafStatusRuleBlockReasonDirectlyDefined

NewWafStatusRuleBlockReasonDirectlyDefined instantiates a new WafStatusRuleBlockReasonDirectlyDefined object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWafStatusRuleBlockReasonDirectlyDefinedWithDefaults

func NewWafStatusRuleBlockReasonDirectlyDefinedWithDefaults() *WafStatusRuleBlockReasonDirectlyDefined

NewWafStatusRuleBlockReasonDirectlyDefinedWithDefaults instantiates a new WafStatusRuleBlockReasonDirectlyDefined object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WafStatusRuleBlockReasonDirectlyDefined) GetType

GetType returns the Type field value

func (*WafStatusRuleBlockReasonDirectlyDefined) GetTypeOk

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*WafStatusRuleBlockReasonDirectlyDefined) SetType

SetType sets field value

func (WafStatusRuleBlockReasonDirectlyDefined) ToMap

func (o WafStatusRuleBlockReasonDirectlyDefined) ToMap() (map[string]interface{}, error)

type WafStatusRuleBlockReasonDirectlyDefinedGetTypeArgType

type WafStatusRuleBlockReasonDirectlyDefinedGetTypeArgType = string

type WafStatusRuleBlockReasonDirectlyDefinedGetTypeAttributeType

type WafStatusRuleBlockReasonDirectlyDefinedGetTypeAttributeType = *string

isNotNullableString

type WafStatusRuleBlockReasonDirectlyDefinedGetTypeRetType

type WafStatusRuleBlockReasonDirectlyDefinedGetTypeRetType = string

type WafStatusRuleBlockReasonInheritedFromCollection

type WafStatusRuleBlockReasonInheritedFromCollection struct {
	// The Collection that caused this rule to be in its current state.
	// REQUIRED
	CollectionId WafStatusRuleBlockReasonInheritedFromCollectionGetCollectionIdAttributeType `json:"collectionId" required:"true"`
	// This is always `inheritedFromCollection`
	// REQUIRED
	Type WafStatusRuleBlockReasonInheritedFromCollectionGetTypeAttributeType `json:"type" required:"true"`
}

WafStatusRuleBlockReasonInheritedFromCollection struct for WafStatusRuleBlockReasonInheritedFromCollection

func NewWafStatusRuleBlockReasonInheritedFromCollection

NewWafStatusRuleBlockReasonInheritedFromCollection instantiates a new WafStatusRuleBlockReasonInheritedFromCollection object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWafStatusRuleBlockReasonInheritedFromCollectionWithDefaults

func NewWafStatusRuleBlockReasonInheritedFromCollectionWithDefaults() *WafStatusRuleBlockReasonInheritedFromCollection

NewWafStatusRuleBlockReasonInheritedFromCollectionWithDefaults instantiates a new WafStatusRuleBlockReasonInheritedFromCollection object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WafStatusRuleBlockReasonInheritedFromCollection) GetCollectionId

GetCollectionId returns the CollectionId field value

func (*WafStatusRuleBlockReasonInheritedFromCollection) GetCollectionIdOk

GetCollectionIdOk returns a tuple with the CollectionId field value and a boolean to check if the value has been set.

func (*WafStatusRuleBlockReasonInheritedFromCollection) GetType

GetType returns the Type field value

func (*WafStatusRuleBlockReasonInheritedFromCollection) GetTypeOk

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*WafStatusRuleBlockReasonInheritedFromCollection) SetCollectionId

SetCollectionId sets field value

func (*WafStatusRuleBlockReasonInheritedFromCollection) SetType

SetType sets field value

func (WafStatusRuleBlockReasonInheritedFromCollection) ToMap

func (o WafStatusRuleBlockReasonInheritedFromCollection) ToMap() (map[string]interface{}, error)

type WafStatusRuleBlockReasonInheritedFromCollectionGetCollectionIdArgType

type WafStatusRuleBlockReasonInheritedFromCollectionGetCollectionIdArgType = string

type WafStatusRuleBlockReasonInheritedFromCollectionGetCollectionIdAttributeType

type WafStatusRuleBlockReasonInheritedFromCollectionGetCollectionIdAttributeType = *string

isNotNullableString

type WafStatusRuleBlockReasonInheritedFromCollectionGetCollectionIdRetType

type WafStatusRuleBlockReasonInheritedFromCollectionGetCollectionIdRetType = string

type WafStatusRuleBlockReasonInheritedFromCollectionGetTypeArgType

type WafStatusRuleBlockReasonInheritedFromCollectionGetTypeArgType = string

type WafStatusRuleBlockReasonInheritedFromCollectionGetTypeAttributeType

type WafStatusRuleBlockReasonInheritedFromCollectionGetTypeAttributeType = *string

isNotNullableString

type WafStatusRuleBlockReasonInheritedFromCollectionGetTypeRetType

type WafStatusRuleBlockReasonInheritedFromCollectionGetTypeRetType = string

type WafStatusRuleBlockReasonInheritedFromGroup

type WafStatusRuleBlockReasonInheritedFromGroup struct {
	// The Group that caused this rule to be in its current state.
	// REQUIRED
	GroupId WafStatusRuleBlockReasonInheritedFromGroupGetGroupIdAttributeType `json:"groupId" required:"true"`
	// This is always `inheritedFromGroup`
	// REQUIRED
	Type WafStatusRuleBlockReasonInheritedFromGroupGetTypeAttributeType `json:"type" required:"true"`
}

WafStatusRuleBlockReasonInheritedFromGroup struct for WafStatusRuleBlockReasonInheritedFromGroup

func NewWafStatusRuleBlockReasonInheritedFromGroup

NewWafStatusRuleBlockReasonInheritedFromGroup instantiates a new WafStatusRuleBlockReasonInheritedFromGroup object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWafStatusRuleBlockReasonInheritedFromGroupWithDefaults

func NewWafStatusRuleBlockReasonInheritedFromGroupWithDefaults() *WafStatusRuleBlockReasonInheritedFromGroup

NewWafStatusRuleBlockReasonInheritedFromGroupWithDefaults instantiates a new WafStatusRuleBlockReasonInheritedFromGroup object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WafStatusRuleBlockReasonInheritedFromGroup) GetGroupId

GetGroupId returns the GroupId field value

func (*WafStatusRuleBlockReasonInheritedFromGroup) GetGroupIdOk

GetGroupIdOk returns a tuple with the GroupId field value and a boolean to check if the value has been set.

func (*WafStatusRuleBlockReasonInheritedFromGroup) GetType

GetType returns the Type field value

func (*WafStatusRuleBlockReasonInheritedFromGroup) GetTypeOk

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*WafStatusRuleBlockReasonInheritedFromGroup) SetGroupId

SetGroupId sets field value

func (*WafStatusRuleBlockReasonInheritedFromGroup) SetType

SetType sets field value

func (WafStatusRuleBlockReasonInheritedFromGroup) ToMap

func (o WafStatusRuleBlockReasonInheritedFromGroup) ToMap() (map[string]interface{}, error)

type WafStatusRuleBlockReasonInheritedFromGroupGetGroupIdArgType

type WafStatusRuleBlockReasonInheritedFromGroupGetGroupIdArgType = string

type WafStatusRuleBlockReasonInheritedFromGroupGetGroupIdAttributeType

type WafStatusRuleBlockReasonInheritedFromGroupGetGroupIdAttributeType = *string

isNotNullableString

type WafStatusRuleBlockReasonInheritedFromGroupGetGroupIdRetType

type WafStatusRuleBlockReasonInheritedFromGroupGetGroupIdRetType = string

type WafStatusRuleBlockReasonInheritedFromGroupGetTypeArgType

type WafStatusRuleBlockReasonInheritedFromGroupGetTypeArgType = string

type WafStatusRuleBlockReasonInheritedFromGroupGetTypeAttributeType

type WafStatusRuleBlockReasonInheritedFromGroupGetTypeAttributeType = *string

isNotNullableString

type WafStatusRuleBlockReasonInheritedFromGroupGetTypeRetType

type WafStatusRuleBlockReasonInheritedFromGroupGetTypeRetType = string

type WafStatusRuleBlockReasonInvalidWafType

type WafStatusRuleBlockReasonInvalidWafType struct {
	// A list containing all WAF Types which can use this Rule. You must patch you WAF to one of these WAF Types to make use of this rule. Rules show up with this state if they would have been enabled or logOnly otherwise.
	// REQUIRED
	AllowedWafTypes WafStatusRuleBlockReasonInvalidWafTypeGetAllowedWafTypesAttributeType `json:"allowedWafTypes" required:"true"`
	// This is always `invalidWafType`
	// REQUIRED
	Type WafStatusRuleBlockReasonInvalidWafTypeGetTypeAttributeType `json:"type" required:"true"`
}

WafStatusRuleBlockReasonInvalidWafType struct for WafStatusRuleBlockReasonInvalidWafType

func NewWafStatusRuleBlockReasonInvalidWafType

NewWafStatusRuleBlockReasonInvalidWafType instantiates a new WafStatusRuleBlockReasonInvalidWafType object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWafStatusRuleBlockReasonInvalidWafTypeWithDefaults

func NewWafStatusRuleBlockReasonInvalidWafTypeWithDefaults() *WafStatusRuleBlockReasonInvalidWafType

NewWafStatusRuleBlockReasonInvalidWafTypeWithDefaults instantiates a new WafStatusRuleBlockReasonInvalidWafType object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WafStatusRuleBlockReasonInvalidWafType) GetAllowedWafTypes

GetAllowedWafTypes returns the AllowedWafTypes field value

func (*WafStatusRuleBlockReasonInvalidWafType) GetAllowedWafTypesOk

GetAllowedWafTypesOk returns a tuple with the AllowedWafTypes field value and a boolean to check if the value has been set.

func (*WafStatusRuleBlockReasonInvalidWafType) GetType

GetType returns the Type field value

func (*WafStatusRuleBlockReasonInvalidWafType) GetTypeOk

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*WafStatusRuleBlockReasonInvalidWafType) SetAllowedWafTypes

SetAllowedWafTypes sets field value

func (*WafStatusRuleBlockReasonInvalidWafType) SetType

SetType sets field value

func (WafStatusRuleBlockReasonInvalidWafType) ToMap

func (o WafStatusRuleBlockReasonInvalidWafType) ToMap() (map[string]interface{}, error)

type WafStatusRuleBlockReasonInvalidWafTypeGetAllowedWafTypesArgType

type WafStatusRuleBlockReasonInvalidWafTypeGetAllowedWafTypesArgType = []WafType

type WafStatusRuleBlockReasonInvalidWafTypeGetAllowedWafTypesAttributeType

type WafStatusRuleBlockReasonInvalidWafTypeGetAllowedWafTypesAttributeType = *[]WafType

isArray

type WafStatusRuleBlockReasonInvalidWafTypeGetAllowedWafTypesRetType

type WafStatusRuleBlockReasonInvalidWafTypeGetAllowedWafTypesRetType = []WafType

type WafStatusRuleBlockReasonInvalidWafTypeGetTypeArgType

type WafStatusRuleBlockReasonInvalidWafTypeGetTypeArgType = string

type WafStatusRuleBlockReasonInvalidWafTypeGetTypeAttributeType

type WafStatusRuleBlockReasonInvalidWafTypeGetTypeAttributeType = *string

isNotNullableString

type WafStatusRuleBlockReasonInvalidWafTypeGetTypeRetType

type WafStatusRuleBlockReasonInvalidWafTypeGetTypeRetType = string

type WafStatusRuleBlockReasonNeverDefined

type WafStatusRuleBlockReasonNeverDefined struct {
	// This is always `neverDefined`
	// REQUIRED
	Type WafStatusRuleBlockReasonNeverDefinedGetTypeAttributeType `json:"type" required:"true"`
}

WafStatusRuleBlockReasonNeverDefined This object only ever shows up in the disabled rules section. If rules are never defined (e.g. no collection, rule group, or the rule itself is ever mentioned), they are implicitly disabled

func NewWafStatusRuleBlockReasonNeverDefined

NewWafStatusRuleBlockReasonNeverDefined instantiates a new WafStatusRuleBlockReasonNeverDefined object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewWafStatusRuleBlockReasonNeverDefinedWithDefaults

func NewWafStatusRuleBlockReasonNeverDefinedWithDefaults() *WafStatusRuleBlockReasonNeverDefined

NewWafStatusRuleBlockReasonNeverDefinedWithDefaults instantiates a new WafStatusRuleBlockReasonNeverDefined object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*WafStatusRuleBlockReasonNeverDefined) GetType

GetType returns the Type field value

func (*WafStatusRuleBlockReasonNeverDefined) GetTypeOk

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set.

func (*WafStatusRuleBlockReasonNeverDefined) SetType

SetType sets field value

func (WafStatusRuleBlockReasonNeverDefined) ToMap

func (o WafStatusRuleBlockReasonNeverDefined) ToMap() (map[string]interface{}, error)

type WafStatusRuleBlockReasonNeverDefinedGetTypeArgType

type WafStatusRuleBlockReasonNeverDefinedGetTypeArgType = string

type WafStatusRuleBlockReasonNeverDefinedGetTypeAttributeType

type WafStatusRuleBlockReasonNeverDefinedGetTypeAttributeType = *string

isNotNullableString

type WafStatusRuleBlockReasonNeverDefinedGetTypeRetType

type WafStatusRuleBlockReasonNeverDefinedGetTypeRetType = string

type WafType

type WafType string

WafType Enable or disable the Premium WAF. Do note that enabling the Premium WAF will cause additional fees. Some features are gated behind the Premium WAF, like additional, **premium-only rules** and the ability to create **custom rules** (not yet implemented)

const (
	WAFTYPE_FREE    WafType = "FREE"
	WAFTYPE_PREMIUM WafType = "PREMIUM"
)

List of WafType

func NewWafTypeFromValue

func NewWafTypeFromValue(v string) (*WafType, error)

NewWafTypeFromValue returns a pointer to a valid WafType for the value passed as argument, or an error if the value passed is not allowed by the enum

func (WafType) IsValid

func (v WafType) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (WafType) Ptr

func (v WafType) Ptr() *WafType

Ptr returns reference to WafType value

func (*WafType) UnmarshalJSON

func (v *WafType) UnmarshalJSON(src []byte) error

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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