Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@ class Delete(AAZCommand):
"""

_aaz_info = {
"version": "2025-06-01",
"version": "2025-09-01-preview",
"resources": [
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/rulesets/{}/rules/{}", "2025-06-01"],
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/rulesets/{}/rules/{}", "2025-09-01-preview"],
]
}

Expand Down Expand Up @@ -168,7 +168,7 @@ def url_parameters(self):
def query_parameters(self):
parameters = {
**self.serialize_query_param(
"api-version", "2025-06-01",
"api-version", "2025-09-01-preview",
required=True,
),
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ class List(AAZCommand):
"""

_aaz_info = {
"version": "2025-06-01",
"version": "2025-09-01-preview",
"resources": [
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/rulesets/{}/rules", "2025-06-01"],
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/rulesets/{}/rules", "2025-09-01-preview"],
]
}

Expand Down Expand Up @@ -135,7 +135,7 @@ def url_parameters(self):
def query_parameters(self):
parameters = {
**self.serialize_query_param(
"api-version", "2025-06-01",
"api-version", "2025-09-01-preview",
required=True,
),
}
Expand Down Expand Up @@ -172,7 +172,7 @@ def _build_schema_on_200(cls):
serialized_name="nextLink",
)
_schema_on_200.value = AAZListType(
flags={"read_only": True},
flags={"required": True},
)

value = cls._schema_on_200.value
Expand All @@ -197,9 +197,7 @@ def _build_schema_on_200(cls):
)

properties = cls._schema_on_200.value.Element.properties
properties.actions = AAZListType(
flags={"required": True},
)
properties.actions = AAZListType()
properties.conditions = AAZListType()
properties.deployment_status = AAZStrType(
serialized_name="deploymentStatus",
Expand All @@ -208,9 +206,7 @@ def _build_schema_on_200(cls):
properties.match_processing_behavior = AAZStrType(
serialized_name="matchProcessingBehavior",
)
properties.order = AAZIntType(
flags={"required": True},
)
properties.order = AAZIntType()
properties.provisioning_state = AAZStrType(
serialized_name="provisioningState",
flags={"read_only": True},
Expand All @@ -228,6 +224,30 @@ def _build_schema_on_200(cls):
flags={"required": True},
)

disc_afd_url_signing = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "AfdUrlSigning")
disc_afd_url_signing.parameters = AAZObjectType(
flags={"required": True},
)

parameters = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "AfdUrlSigning").parameters
parameters.algorithm = AAZStrType()
parameters.key_group_reference = AAZObjectType(
serialized_name="keyGroupReference",
flags={"required": True},
)
_ListHelper._build_schema_resource_reference_read(parameters.key_group_reference)
parameters.parameter_name_override = AAZListType(
serialized_name="parameterNameOverride",
)
parameters.type_name = AAZStrType(
serialized_name="typeName",
flags={"required": True},
)

parameter_name_override = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "AfdUrlSigning").parameters.parameter_name_override
parameter_name_override.Element = AAZObjectType()
_ListHelper._build_schema_url_signing_param_identifier_read(parameter_name_override.Element)

disc_cache_expiration = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "CacheExpiration")
disc_cache_expiration.parameters = AAZObjectType(
flags={"required": True},
Expand Down Expand Up @@ -270,6 +290,26 @@ def _build_schema_on_200(cls):
flags={"required": True},
)

disc_edge_action = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "EdgeAction")
disc_edge_action.parameters = AAZObjectType(
flags={"required": True},
)

parameters = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "EdgeAction").parameters
parameters.edge_action_reference = AAZObjectType(
serialized_name="edgeActionReference",
flags={"required": True},
)
_ListHelper._build_schema_resource_reference_read(parameters.edge_action_reference)
parameters.invocation_point = AAZStrType(
serialized_name="invocationPoint",
flags={"required": True},
)
parameters.type_name = AAZStrType(
serialized_name="typeName",
flags={"required": True},
)

disc_modify_request_header = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "ModifyRequestHeader")
disc_modify_request_header.parameters = AAZObjectType(
flags={"required": True},
Expand All @@ -292,14 +332,12 @@ def _build_schema_on_200(cls):
serialized_name="originGroup",
flags={"required": True},
)
_ListHelper._build_schema_resource_reference_read(parameters.origin_group)
parameters.type_name = AAZStrType(
serialized_name="typeName",
flags={"required": True},
)

origin_group = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "OriginGroupOverride").parameters.origin_group
origin_group.id = AAZStrType()

disc_route_configuration_override = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "RouteConfigurationOverride")
disc_route_configuration_override.parameters = AAZObjectType(
flags={"required": True},
Expand Down Expand Up @@ -341,9 +379,7 @@ def _build_schema_on_200(cls):
origin_group_override.origin_group = AAZObjectType(
serialized_name="originGroup",
)

origin_group = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "RouteConfigurationOverride").parameters.origin_group_override.origin_group
origin_group.id = AAZStrType()
_ListHelper._build_schema_resource_reference_read(origin_group_override.origin_group)

disc_url_redirect = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "UrlRedirect")
disc_url_redirect.parameters = AAZObjectType(
Expand Down Expand Up @@ -413,16 +449,7 @@ def _build_schema_on_200(cls):

parameter_name_override = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "UrlSigning").parameters.parameter_name_override
parameter_name_override.Element = AAZObjectType()

_element = cls._schema_on_200.value.Element.properties.actions.Element.discriminate_by("name", "UrlSigning").parameters.parameter_name_override.Element
_element.param_indicator = AAZStrType(
serialized_name="paramIndicator",
flags={"required": True},
)
_element.param_name = AAZStrType(
serialized_name="paramName",
flags={"required": True},
)
_ListHelper._build_schema_url_signing_param_identifier_read(parameter_name_override.Element)

conditions = cls._schema_on_200.value.Element.properties.conditions
conditions.Element = AAZObjectType()
Expand Down Expand Up @@ -1007,5 +1034,44 @@ def _build_schema_header_action_parameters_read(cls, _schema):
_schema.type_name = cls._schema_header_action_parameters_read.type_name
_schema.value = cls._schema_header_action_parameters_read.value

_schema_resource_reference_read = None

@classmethod
def _build_schema_resource_reference_read(cls, _schema):
if cls._schema_resource_reference_read is not None:
_schema.id = cls._schema_resource_reference_read.id
return

cls._schema_resource_reference_read = _schema_resource_reference_read = AAZObjectType()

resource_reference_read = _schema_resource_reference_read
resource_reference_read.id = AAZStrType()

_schema.id = cls._schema_resource_reference_read.id

_schema_url_signing_param_identifier_read = None

@classmethod
def _build_schema_url_signing_param_identifier_read(cls, _schema):
if cls._schema_url_signing_param_identifier_read is not None:
_schema.param_indicator = cls._schema_url_signing_param_identifier_read.param_indicator
_schema.param_name = cls._schema_url_signing_param_identifier_read.param_name
return

cls._schema_url_signing_param_identifier_read = _schema_url_signing_param_identifier_read = AAZObjectType()

url_signing_param_identifier_read = _schema_url_signing_param_identifier_read
url_signing_param_identifier_read.param_indicator = AAZStrType(
serialized_name="paramIndicator",
flags={"required": True},
)
url_signing_param_identifier_read.param_name = AAZStrType(
serialized_name="paramName",
flags={"required": True},
)

_schema.param_indicator = cls._schema_url_signing_param_identifier_read.param_indicator
_schema.param_name = cls._schema_url_signing_param_identifier_read.param_name


__all__ = ["List"]
Loading
Loading