Endpoint is the Schema for the Endpoints API. Manages a CDN Endpoint.
Type
CRD
Group
cdn.azure.upbound.io
Version
v1beta1
apiVersion: cdn.azure.upbound.io/v1beta1
kind: Endpoint
EndpointSpec defines the desired state of Endpoint
No description provided.
An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A delivery_rule blocks as defined below.
A cache_key_query_string_action block as defined above.
A cookies_condition block as defined above.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A device_condition block as defined below.
List of string values. This is required if operator is not Any.
A http_version_condition block as defined below.
List of string values. This is required if operator is not Any.
A post_arg_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A query_string_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A remote_address_condition block as defined below.
List of string values. This is required if operator is not Any.
A request_body_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A request_header_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A request_method_condition block as defined below.
List of string values. This is required if operator is not Any.
A request_scheme_condition block as defined below.
List of string values. This is required if operator is not Any.
A request_uri_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_file_extension_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_file_name_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_path_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_redirect_action block as defined below.
A url_rewrite_action block as defined below.
A set of Geo Filters for this CDN Endpoint. Each geo_filter block supports fields documented below.
A List of two letter country codes (e.g. US, GB) to be associated with this Geo Filter.
Actions that are valid for all resources regardless of any conditions. A global_delivery_rule block as defined below.
A cache_key_query_string_action block as defined above.
A url_redirect_action block as defined below.
A url_rewrite_action block as defined below.
The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each origin block supports fields documented below. Changing this forces a new resource to be created.
Reference to a Profile in cdn to populate profileName.
Policies for referencing.
Selector for a Profile in cdn to populate profileName.
Policies for selection.
Reference to a ResourceGroup in azure to populate resourceGroupName.
Policies for referencing.
Selector for a ResourceGroup in azure to populate resourceGroupName.
Policies for selection.
THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored unless the relevant Crossplane feature flag is enabled, and may be changed or removed without notice. InitProvider holds the same fields as ForProvider, with the exception of Identifier and other resource reference fields. The fields that are in InitProvider are merged into ForProvider when the resource is created. The same fields are also added to the terraform ignore_changes hook, to avoid updating them after creation. This is useful for fields that are required on creation, but we do not desire to update them after creation, for example because of an external controller is managing them, like an autoscaler.
An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A delivery_rule blocks as defined below.
A cache_key_query_string_action block as defined above.
A cookies_condition block as defined above.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A device_condition block as defined below.
List of string values. This is required if operator is not Any.
A http_version_condition block as defined below.
List of string values. This is required if operator is not Any.
A post_arg_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A query_string_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A remote_address_condition block as defined below.
List of string values. This is required if operator is not Any.
A request_body_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A request_header_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A request_method_condition block as defined below.
List of string values. This is required if operator is not Any.
A request_scheme_condition block as defined below.
List of string values. This is required if operator is not Any.
A request_uri_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_file_extension_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_file_name_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_path_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_redirect_action block as defined below.
A url_rewrite_action block as defined below.
A set of Geo Filters for this CDN Endpoint. Each geo_filter block supports fields documented below.
A List of two letter country codes (e.g. US, GB) to be associated with this Geo Filter.
Actions that are valid for all resources regardless of any conditions. A global_delivery_rule block as defined below.
A cache_key_query_string_action block as defined above.
A url_redirect_action block as defined below.
A url_rewrite_action block as defined below.
The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each origin block supports fields documented below. Changing this forces a new resource to be created.
THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored unless the relevant Crossplane feature flag is enabled, and may be changed or removed without notice. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
Policies for referencing.
ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef
Policies for referencing.
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.
EndpointStatus defines the observed state of Endpoint.
No description provided.
An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A delivery_rule blocks as defined below.
A cache_key_query_string_action block as defined above.
A cookies_condition block as defined above.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A device_condition block as defined below.
List of string values. This is required if operator is not Any.
A http_version_condition block as defined below.
List of string values. This is required if operator is not Any.
A post_arg_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A query_string_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A remote_address_condition block as defined below.
List of string values. This is required if operator is not Any.
A request_body_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A request_header_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A request_method_condition block as defined below.
List of string values. This is required if operator is not Any.
A request_scheme_condition block as defined below.
List of string values. This is required if operator is not Any.
A request_uri_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_file_extension_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_file_name_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_path_condition block as defined below.
List of string values. This is required if operator is not Any.
A list of transforms. Valid values are Lowercase and Uppercase.
A url_redirect_action block as defined below.
A url_rewrite_action block as defined below.
A set of Geo Filters for this CDN Endpoint. Each geo_filter block supports fields documented below.
A List of two letter country codes (e.g. US, GB) to be associated with this Geo Filter.
Actions that are valid for all resources regardless of any conditions. A global_delivery_rule block as defined below.
A cache_key_query_string_action block as defined above.
A url_redirect_action block as defined below.