tags) {
+ super.withTags(tags);
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (properties() != null) {
+ properties().validate();
+ }
+ }
+}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/NetworkServiceDesignVersionUpdateStateInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/NetworkServiceDesignVersionUpdateStateInner.java
new file mode 100644
index 000000000000..814249c58eee
--- /dev/null
+++ b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/NetworkServiceDesignVersionUpdateStateInner.java
@@ -0,0 +1,51 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.hybridnetwork.fluent.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.resourcemanager.hybridnetwork.models.VersionState;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Publisher network service design version update request definition. */
+@Fluent
+public final class NetworkServiceDesignVersionUpdateStateInner {
+ /*
+ * The network service design version state.
+ */
+ @JsonProperty(value = "versionState")
+ private VersionState versionState;
+
+ /** Creates an instance of NetworkServiceDesignVersionUpdateStateInner class. */
+ public NetworkServiceDesignVersionUpdateStateInner() {
+ }
+
+ /**
+ * Get the versionState property: The network service design version state.
+ *
+ * @return the versionState value.
+ */
+ public VersionState versionState() {
+ return this.versionState;
+ }
+
+ /**
+ * Set the versionState property: The network service design version state.
+ *
+ * @param versionState the versionState value to set.
+ * @return the NetworkServiceDesignVersionUpdateStateInner object itself.
+ */
+ public NetworkServiceDesignVersionUpdateStateInner withVersionState(VersionState versionState) {
+ this.versionState = versionState;
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ }
+}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/OperationInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/OperationInner.java
index 6a05664bf303..d26d3d8bd06d 100644
--- a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/OperationInner.java
+++ b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/OperationInner.java
@@ -4,31 +4,59 @@
package com.azure.resourcemanager.hybridnetwork.fluent.models;
-import com.azure.core.annotation.Immutable;
+import com.azure.core.annotation.Fluent;
+import com.azure.resourcemanager.hybridnetwork.models.ActionType;
import com.azure.resourcemanager.hybridnetwork.models.OperationDisplay;
+import com.azure.resourcemanager.hybridnetwork.models.Origin;
import com.fasterxml.jackson.annotation.JsonProperty;
-/** Object that describes a single Microsoft.HybridNetwork operation. */
-@Immutable
+/**
+ * REST API Operation
+ *
+ * Details of a REST API operation, returned from the Resource Provider Operations API.
+ */
+@Fluent
public final class OperationInner {
/*
- * Operation name: {provider}/{resource}/{operation}.
+ * The name of the operation, as per Resource-Based Access Control (RBAC). Examples:
+ * "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action"
*/
@JsonProperty(value = "name", access = JsonProperty.Access.WRITE_ONLY)
private String name;
/*
- * The object that represents the operation.
+ * Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for
+ * ARM/control-plane operations.
*/
- @JsonProperty(value = "display", access = JsonProperty.Access.WRITE_ONLY)
+ @JsonProperty(value = "isDataAction", access = JsonProperty.Access.WRITE_ONLY)
+ private Boolean isDataAction;
+
+ /*
+ * Localized display information for this particular operation.
+ */
+ @JsonProperty(value = "display")
private OperationDisplay display;
+ /*
+ * The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default
+ * value is "user,system"
+ */
+ @JsonProperty(value = "origin", access = JsonProperty.Access.WRITE_ONLY)
+ private Origin origin;
+
+ /*
+ * Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs.
+ */
+ @JsonProperty(value = "actionType", access = JsonProperty.Access.WRITE_ONLY)
+ private ActionType actionType;
+
/** Creates an instance of OperationInner class. */
public OperationInner() {
}
/**
- * Get the name property: Operation name: {provider}/{resource}/{operation}.
+ * Get the name property: The name of the operation, as per Resource-Based Access Control (RBAC). Examples:
+ * "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action".
*
* @return the name value.
*/
@@ -37,7 +65,17 @@ public String name() {
}
/**
- * Get the display property: The object that represents the operation.
+ * Get the isDataAction property: Whether the operation applies to data-plane. This is "true" for data-plane
+ * operations and "false" for ARM/control-plane operations.
+ *
+ * @return the isDataAction value.
+ */
+ public Boolean isDataAction() {
+ return this.isDataAction;
+ }
+
+ /**
+ * Get the display property: Localized display information for this particular operation.
*
* @return the display value.
*/
@@ -45,6 +83,37 @@ public OperationDisplay display() {
return this.display;
}
+ /**
+ * Set the display property: Localized display information for this particular operation.
+ *
+ * @param display the display value to set.
+ * @return the OperationInner object itself.
+ */
+ public OperationInner withDisplay(OperationDisplay display) {
+ this.display = display;
+ return this;
+ }
+
+ /**
+ * Get the origin property: The intended executor of the operation; as in Resource Based Access Control (RBAC) and
+ * audit logs UX. Default value is "user,system".
+ *
+ * @return the origin value.
+ */
+ public Origin origin() {
+ return this.origin;
+ }
+
+ /**
+ * Get the actionType property: Enum. Indicates the action type. "Internal" refers to actions that are for internal
+ * only APIs.
+ *
+ * @return the actionType value.
+ */
+ public ActionType actionType() {
+ return this.actionType;
+ }
+
/**
* Validates the instance.
*
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/PreviewSubscriptionInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/PreviewSubscriptionInner.java
deleted file mode 100644
index 2eb3e6d0145e..000000000000
--- a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/PreviewSubscriptionInner.java
+++ /dev/null
@@ -1,69 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridnetwork.fluent.models;
-
-import com.azure.core.annotation.Immutable;
-import com.azure.core.management.ProxyResource;
-import com.azure.core.management.SystemData;
-import com.azure.resourcemanager.hybridnetwork.models.ProvisioningState;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-/** Customer subscription which can use a sku. */
-@Immutable
-public final class PreviewSubscriptionInner extends ProxyResource {
- /*
- * The Preview Subscription properties.
- */
- @JsonProperty(value = "properties")
- private PreviewSubscriptionProperties innerProperties;
-
- /*
- * The system meta data relating to this resource.
- */
- @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
- private SystemData systemData;
-
- /** Creates an instance of PreviewSubscriptionInner class. */
- public PreviewSubscriptionInner() {
- }
-
- /**
- * Get the innerProperties property: The Preview Subscription properties.
- *
- * @return the innerProperties value.
- */
- private PreviewSubscriptionProperties innerProperties() {
- return this.innerProperties;
- }
-
- /**
- * Get the systemData property: The system meta data relating to this resource.
- *
- * @return the systemData value.
- */
- public SystemData systemData() {
- return this.systemData;
- }
-
- /**
- * Get the provisioningState property: The provisioning state of the PreviewSubscription resource.
- *
- * @return the provisioningState value.
- */
- public ProvisioningState provisioningState() {
- return this.innerProperties() == null ? null : this.innerProperties().provisioningState();
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- if (innerProperties() != null) {
- innerProperties().validate();
- }
- }
-}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/PreviewSubscriptionProperties.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/PreviewSubscriptionProperties.java
deleted file mode 100644
index 4733fc11ee47..000000000000
--- a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/PreviewSubscriptionProperties.java
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridnetwork.fluent.models;
-
-import com.azure.core.annotation.Immutable;
-import com.azure.resourcemanager.hybridnetwork.models.ProvisioningState;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-/** PreviewSubscription properties. */
-@Immutable
-public final class PreviewSubscriptionProperties {
- /*
- * The provisioning state of the PreviewSubscription resource.
- */
- @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY)
- private ProvisioningState provisioningState;
-
- /** Creates an instance of PreviewSubscriptionProperties class. */
- public PreviewSubscriptionProperties() {
- }
-
- /**
- * Get the provisioningState property: The provisioning state of the PreviewSubscription resource.
- *
- * @return the provisioningState value.
- */
- public ProvisioningState provisioningState() {
- return this.provisioningState;
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- }
-}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/ProxyArtifactListOverviewInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/ProxyArtifactListOverviewInner.java
new file mode 100644
index 000000000000..aa1580286414
--- /dev/null
+++ b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/ProxyArtifactListOverviewInner.java
@@ -0,0 +1,41 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.hybridnetwork.fluent.models;
+
+import com.azure.core.annotation.Immutable;
+import com.azure.core.management.ProxyResource;
+import com.azure.core.management.SystemData;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** The proxy artifact overview. */
+@Immutable
+public final class ProxyArtifactListOverviewInner extends ProxyResource {
+ /*
+ * Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ */
+ @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
+ private SystemData systemData;
+
+ /** Creates an instance of ProxyArtifactListOverviewInner class. */
+ public ProxyArtifactListOverviewInner() {
+ }
+
+ /**
+ * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ public SystemData systemData() {
+ return this.systemData;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ }
+}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/ProxyArtifactVersionsListOverviewInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/ProxyArtifactVersionsListOverviewInner.java
new file mode 100644
index 000000000000..eb22a64bb112
--- /dev/null
+++ b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/ProxyArtifactVersionsListOverviewInner.java
@@ -0,0 +1,60 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.hybridnetwork.fluent.models;
+
+import com.azure.core.annotation.Immutable;
+import com.azure.core.management.ProxyResource;
+import com.azure.core.management.SystemData;
+import com.azure.resourcemanager.hybridnetwork.models.ProxyArtifactOverviewPropertiesValue;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** The proxy artifact overview. */
+@Immutable
+public final class ProxyArtifactVersionsListOverviewInner extends ProxyResource {
+ /*
+ * Proxy Artifact overview properties.
+ */
+ @JsonProperty(value = "properties", access = JsonProperty.Access.WRITE_ONLY)
+ private ProxyArtifactOverviewPropertiesValue properties;
+
+ /*
+ * Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ */
+ @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
+ private SystemData systemData;
+
+ /** Creates an instance of ProxyArtifactVersionsListOverviewInner class. */
+ public ProxyArtifactVersionsListOverviewInner() {
+ }
+
+ /**
+ * Get the properties property: Proxy Artifact overview properties.
+ *
+ * @return the properties value.
+ */
+ public ProxyArtifactOverviewPropertiesValue properties() {
+ return this.properties;
+ }
+
+ /**
+ * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ public SystemData systemData() {
+ return this.systemData;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (properties() != null) {
+ properties().validate();
+ }
+ }
+}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/PublisherInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/PublisherInner.java
new file mode 100644
index 000000000000..cd4092cf3e78
--- /dev/null
+++ b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/PublisherInner.java
@@ -0,0 +1,116 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.hybridnetwork.fluent.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.core.management.Resource;
+import com.azure.core.management.SystemData;
+import com.azure.resourcemanager.hybridnetwork.models.ManagedServiceIdentity;
+import com.azure.resourcemanager.hybridnetwork.models.PublisherPropertiesFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.Map;
+
+/** publisher resource. */
+@Fluent
+public final class PublisherInner extends Resource {
+ /*
+ * Publisher properties.
+ */
+ @JsonProperty(value = "properties")
+ private PublisherPropertiesFormat properties;
+
+ /*
+ * The managed identity of the publisher, if configured.
+ */
+ @JsonProperty(value = "identity")
+ private ManagedServiceIdentity identity;
+
+ /*
+ * Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ */
+ @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
+ private SystemData systemData;
+
+ /** Creates an instance of PublisherInner class. */
+ public PublisherInner() {
+ }
+
+ /**
+ * Get the properties property: Publisher properties.
+ *
+ * @return the properties value.
+ */
+ public PublisherPropertiesFormat properties() {
+ return this.properties;
+ }
+
+ /**
+ * Set the properties property: Publisher properties.
+ *
+ * @param properties the properties value to set.
+ * @return the PublisherInner object itself.
+ */
+ public PublisherInner withProperties(PublisherPropertiesFormat properties) {
+ this.properties = properties;
+ return this;
+ }
+
+ /**
+ * Get the identity property: The managed identity of the publisher, if configured.
+ *
+ * @return the identity value.
+ */
+ public ManagedServiceIdentity identity() {
+ return this.identity;
+ }
+
+ /**
+ * Set the identity property: The managed identity of the publisher, if configured.
+ *
+ * @param identity the identity value to set.
+ * @return the PublisherInner object itself.
+ */
+ public PublisherInner withIdentity(ManagedServiceIdentity identity) {
+ this.identity = identity;
+ return this;
+ }
+
+ /**
+ * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ public SystemData systemData() {
+ return this.systemData;
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public PublisherInner withLocation(String location) {
+ super.withLocation(location);
+ return this;
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public PublisherInner withTags(Map tags) {
+ super.withTags(tags);
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (properties() != null) {
+ properties().validate();
+ }
+ if (identity() != null) {
+ identity().validate();
+ }
+ }
+}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/RoleInstanceInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/RoleInstanceInner.java
deleted file mode 100644
index 0e026072ab57..000000000000
--- a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/RoleInstanceInner.java
+++ /dev/null
@@ -1,171 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridnetwork.fluent.models;
-
-import com.azure.core.annotation.Fluent;
-import com.azure.core.management.ProxyResource;
-import com.azure.core.management.SystemData;
-import com.azure.resourcemanager.hybridnetwork.models.OperationalState;
-import com.azure.resourcemanager.hybridnetwork.models.ProvisioningState;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-/** The role instance sub resource. */
-@Fluent
-public final class RoleInstanceInner extends ProxyResource {
- /*
- * The role instance name.
- */
- @JsonProperty(value = "name")
- private String name;
-
- /*
- * The ARM ID of the resource.
- */
- @JsonProperty(value = "id")
- private String id;
-
- /*
- * The type of the resource.
- */
- @JsonProperty(value = "type")
- private String type;
-
- /*
- * The role instance properties.
- */
- @JsonProperty(value = "properties")
- private RoleInstanceProperties innerProperties;
-
- /*
- * The system meta data relating to this resource.
- */
- @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
- private SystemData systemData;
-
- /** Creates an instance of RoleInstanceInner class. */
- public RoleInstanceInner() {
- }
-
- /**
- * Get the name property: The role instance name.
- *
- * @return the name value.
- */
- public String name() {
- return this.name;
- }
-
- /**
- * Set the name property: The role instance name.
- *
- * @param name the name value to set.
- * @return the RoleInstanceInner object itself.
- */
- public RoleInstanceInner withName(String name) {
- this.name = name;
- return this;
- }
-
- /**
- * Get the id property: The ARM ID of the resource.
- *
- * @return the id value.
- */
- public String id() {
- return this.id;
- }
-
- /**
- * Set the id property: The ARM ID of the resource.
- *
- * @param id the id value to set.
- * @return the RoleInstanceInner object itself.
- */
- public RoleInstanceInner withId(String id) {
- this.id = id;
- return this;
- }
-
- /**
- * Get the type property: The type of the resource.
- *
- * @return the type value.
- */
- public String type() {
- return this.type;
- }
-
- /**
- * Set the type property: The type of the resource.
- *
- * @param type the type value to set.
- * @return the RoleInstanceInner object itself.
- */
- public RoleInstanceInner withType(String type) {
- this.type = type;
- return this;
- }
-
- /**
- * Get the innerProperties property: The role instance properties.
- *
- * @return the innerProperties value.
- */
- private RoleInstanceProperties innerProperties() {
- return this.innerProperties;
- }
-
- /**
- * Get the systemData property: The system meta data relating to this resource.
- *
- * @return the systemData value.
- */
- public SystemData systemData() {
- return this.systemData;
- }
-
- /**
- * Get the provisioningState property: The provisioning state of the RoleInstance resource.
- *
- * @return the provisioningState value.
- */
- public ProvisioningState provisioningState() {
- return this.innerProperties() == null ? null : this.innerProperties().provisioningState();
- }
-
- /**
- * Get the operationalState property: The operational state of the role instance.
- *
- * @return the operationalState value.
- */
- public OperationalState operationalState() {
- return this.innerProperties() == null ? null : this.innerProperties().operationalState();
- }
-
- /**
- * Set the operationalState property: The operational state of the role instance.
- *
- * @param operationalState the operationalState value to set.
- * @return the RoleInstanceInner object itself.
- */
- public RoleInstanceInner withOperationalState(OperationalState operationalState) {
- if (this.innerProperties() == null) {
- this.innerProperties = new RoleInstanceProperties();
- }
- this.innerProperties().withOperationalState(operationalState);
- return this;
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- if (innerProperties() != null) {
- innerProperties().validate();
- }
- }
-}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/RoleInstanceProperties.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/RoleInstanceProperties.java
deleted file mode 100644
index 961ab84e208d..000000000000
--- a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/RoleInstanceProperties.java
+++ /dev/null
@@ -1,67 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridnetwork.fluent.models;
-
-import com.azure.core.annotation.Fluent;
-import com.azure.resourcemanager.hybridnetwork.models.OperationalState;
-import com.azure.resourcemanager.hybridnetwork.models.ProvisioningState;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-/** The role instance properties of the network function. */
-@Fluent
-public final class RoleInstanceProperties {
- /*
- * The provisioning state of the RoleInstance resource.
- */
- @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY)
- private ProvisioningState provisioningState;
-
- /*
- * The operational state of the role instance.
- */
- @JsonProperty(value = "operationalState")
- private OperationalState operationalState;
-
- /** Creates an instance of RoleInstanceProperties class. */
- public RoleInstanceProperties() {
- }
-
- /**
- * Get the provisioningState property: The provisioning state of the RoleInstance resource.
- *
- * @return the provisioningState value.
- */
- public ProvisioningState provisioningState() {
- return this.provisioningState;
- }
-
- /**
- * Get the operationalState property: The operational state of the role instance.
- *
- * @return the operationalState value.
- */
- public OperationalState operationalState() {
- return this.operationalState;
- }
-
- /**
- * Set the operationalState property: The operational state of the role instance.
- *
- * @param operationalState the operationalState value to set.
- * @return the RoleInstanceProperties object itself.
- */
- public RoleInstanceProperties withOperationalState(OperationalState operationalState) {
- this.operationalState = operationalState;
- return this;
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- }
-}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/DeviceInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/SiteInner.java
similarity index 62%
rename from sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/DeviceInner.java
rename to sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/SiteInner.java
index 42b885e416dd..3f4297853445 100644
--- a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/DeviceInner.java
+++ b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/SiteInner.java
@@ -7,51 +7,51 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.management.Resource;
import com.azure.core.management.SystemData;
-import com.azure.resourcemanager.hybridnetwork.models.DevicePropertiesFormat;
+import com.azure.resourcemanager.hybridnetwork.models.SitePropertiesFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Map;
-/** Device resource. */
+/** Site resource. */
@Fluent
-public final class DeviceInner extends Resource {
+public final class SiteInner extends Resource {
/*
- * Device properties.
+ * Site properties.
*/
@JsonProperty(value = "properties")
- private DevicePropertiesFormat properties;
+ private SitePropertiesFormat properties;
/*
- * The system meta data relating to this resource.
+ * Azure Resource Manager metadata containing createdBy and modifiedBy information.
*/
@JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
private SystemData systemData;
- /** Creates an instance of DeviceInner class. */
- public DeviceInner() {
+ /** Creates an instance of SiteInner class. */
+ public SiteInner() {
}
/**
- * Get the properties property: Device properties.
+ * Get the properties property: Site properties.
*
* @return the properties value.
*/
- public DevicePropertiesFormat properties() {
+ public SitePropertiesFormat properties() {
return this.properties;
}
/**
- * Set the properties property: Device properties.
+ * Set the properties property: Site properties.
*
* @param properties the properties value to set.
- * @return the DeviceInner object itself.
+ * @return the SiteInner object itself.
*/
- public DeviceInner withProperties(DevicePropertiesFormat properties) {
+ public SiteInner withProperties(SitePropertiesFormat properties) {
this.properties = properties;
return this;
}
/**
- * Get the systemData property: The system meta data relating to this resource.
+ * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
*
* @return the systemData value.
*/
@@ -61,14 +61,14 @@ public SystemData systemData() {
/** {@inheritDoc} */
@Override
- public DeviceInner withLocation(String location) {
+ public SiteInner withLocation(String location) {
super.withLocation(location);
return this;
}
/** {@inheritDoc} */
@Override
- public DeviceInner withTags(Map tags) {
+ public SiteInner withTags(Map tags) {
super.withTags(tags);
return this;
}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/SiteNetworkServiceInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/SiteNetworkServiceInner.java
new file mode 100644
index 000000000000..d6379fd37bbe
--- /dev/null
+++ b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/SiteNetworkServiceInner.java
@@ -0,0 +1,146 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.hybridnetwork.fluent.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.core.management.Resource;
+import com.azure.core.management.SystemData;
+import com.azure.resourcemanager.hybridnetwork.models.ManagedServiceIdentity;
+import com.azure.resourcemanager.hybridnetwork.models.SiteNetworkServicePropertiesFormat;
+import com.azure.resourcemanager.hybridnetwork.models.Sku;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.Map;
+
+/** Site network service resource. */
+@Fluent
+public final class SiteNetworkServiceInner extends Resource {
+ /*
+ * Site network service properties.
+ */
+ @JsonProperty(value = "properties")
+ private SiteNetworkServicePropertiesFormat properties;
+
+ /*
+ * The managed identity of the Site network service, if configured.
+ */
+ @JsonProperty(value = "identity")
+ private ManagedServiceIdentity identity;
+
+ /*
+ * Sku of the site network service.
+ */
+ @JsonProperty(value = "sku")
+ private Sku sku;
+
+ /*
+ * Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ */
+ @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
+ private SystemData systemData;
+
+ /** Creates an instance of SiteNetworkServiceInner class. */
+ public SiteNetworkServiceInner() {
+ }
+
+ /**
+ * Get the properties property: Site network service properties.
+ *
+ * @return the properties value.
+ */
+ public SiteNetworkServicePropertiesFormat properties() {
+ return this.properties;
+ }
+
+ /**
+ * Set the properties property: Site network service properties.
+ *
+ * @param properties the properties value to set.
+ * @return the SiteNetworkServiceInner object itself.
+ */
+ public SiteNetworkServiceInner withProperties(SiteNetworkServicePropertiesFormat properties) {
+ this.properties = properties;
+ return this;
+ }
+
+ /**
+ * Get the identity property: The managed identity of the Site network service, if configured.
+ *
+ * @return the identity value.
+ */
+ public ManagedServiceIdentity identity() {
+ return this.identity;
+ }
+
+ /**
+ * Set the identity property: The managed identity of the Site network service, if configured.
+ *
+ * @param identity the identity value to set.
+ * @return the SiteNetworkServiceInner object itself.
+ */
+ public SiteNetworkServiceInner withIdentity(ManagedServiceIdentity identity) {
+ this.identity = identity;
+ return this;
+ }
+
+ /**
+ * Get the sku property: Sku of the site network service.
+ *
+ * @return the sku value.
+ */
+ public Sku sku() {
+ return this.sku;
+ }
+
+ /**
+ * Set the sku property: Sku of the site network service.
+ *
+ * @param sku the sku value to set.
+ * @return the SiteNetworkServiceInner object itself.
+ */
+ public SiteNetworkServiceInner withSku(Sku sku) {
+ this.sku = sku;
+ return this;
+ }
+
+ /**
+ * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ public SystemData systemData() {
+ return this.systemData;
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public SiteNetworkServiceInner withLocation(String location) {
+ super.withLocation(location);
+ return this;
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public SiteNetworkServiceInner withTags(Map tags) {
+ super.withTags(tags);
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (properties() != null) {
+ properties().validate();
+ }
+ if (identity() != null) {
+ identity().validate();
+ }
+ if (sku() != null) {
+ sku().validate();
+ }
+ }
+}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/SkuOverviewInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/SkuOverviewInner.java
deleted file mode 100644
index 15abd3e47556..000000000000
--- a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/SkuOverviewInner.java
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridnetwork.fluent.models;
-
-import com.azure.core.annotation.Fluent;
-import com.azure.resourcemanager.hybridnetwork.models.SkuType;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-/** The network function sku overview. */
-@Fluent
-public final class SkuOverviewInner {
- /*
- * The vendor sku name.
- */
- @JsonProperty(value = "skuName")
- private String skuName;
-
- /*
- * The vendor sku type.
- */
- @JsonProperty(value = "skuType")
- private SkuType skuType;
-
- /** Creates an instance of SkuOverviewInner class. */
- public SkuOverviewInner() {
- }
-
- /**
- * Get the skuName property: The vendor sku name.
- *
- * @return the skuName value.
- */
- public String skuName() {
- return this.skuName;
- }
-
- /**
- * Set the skuName property: The vendor sku name.
- *
- * @param skuName the skuName value to set.
- * @return the SkuOverviewInner object itself.
- */
- public SkuOverviewInner withSkuName(String skuName) {
- this.skuName = skuName;
- return this;
- }
-
- /**
- * Get the skuType property: The vendor sku type.
- *
- * @return the skuType value.
- */
- public SkuType skuType() {
- return this.skuType;
- }
-
- /**
- * Set the skuType property: The vendor sku type.
- *
- * @param skuType the skuType value to set.
- * @return the SkuOverviewInner object itself.
- */
- public SkuOverviewInner withSkuType(SkuType skuType) {
- this.skuType = skuType;
- return this;
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- }
-}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorDetails.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorDetails.java
deleted file mode 100644
index e09767245a0f..000000000000
--- a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorDetails.java
+++ /dev/null
@@ -1,80 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridnetwork.fluent.models;
-
-import com.azure.core.annotation.Fluent;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import java.util.List;
-
-/** The network function vendor details. */
-@Fluent
-public final class VendorDetails {
- /*
- * The network function vendor name.
- */
- @JsonProperty(value = "vendorName")
- private String vendorName;
-
- /*
- * The network function sku list.
- */
- @JsonProperty(value = "skuList")
- private List skuList;
-
- /** Creates an instance of VendorDetails class. */
- public VendorDetails() {
- }
-
- /**
- * Get the vendorName property: The network function vendor name.
- *
- * @return the vendorName value.
- */
- public String vendorName() {
- return this.vendorName;
- }
-
- /**
- * Set the vendorName property: The network function vendor name.
- *
- * @param vendorName the vendorName value to set.
- * @return the VendorDetails object itself.
- */
- public VendorDetails withVendorName(String vendorName) {
- this.vendorName = vendorName;
- return this;
- }
-
- /**
- * Get the skuList property: The network function sku list.
- *
- * @return the skuList value.
- */
- public List skuList() {
- return this.skuList;
- }
-
- /**
- * Set the skuList property: The network function sku list.
- *
- * @param skuList the skuList value to set.
- * @return the VendorDetails object itself.
- */
- public VendorDetails withSkuList(List skuList) {
- this.skuList = skuList;
- return this;
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- if (skuList() != null) {
- skuList().forEach(e -> e.validate());
- }
- }
-}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorInner.java
deleted file mode 100644
index 26127c4cd64e..000000000000
--- a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorInner.java
+++ /dev/null
@@ -1,80 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridnetwork.fluent.models;
-
-import com.azure.core.annotation.Immutable;
-import com.azure.core.management.ProxyResource;
-import com.azure.core.management.SubResource;
-import com.azure.core.management.SystemData;
-import com.azure.resourcemanager.hybridnetwork.models.ProvisioningState;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import java.util.List;
-
-/** Vendor resource. */
-@Immutable
-public final class VendorInner extends ProxyResource {
- /*
- * Vendor properties.
- */
- @JsonProperty(value = "properties")
- private VendorPropertiesFormat innerProperties;
-
- /*
- * The system meta data relating to this resource.
- */
- @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
- private SystemData systemData;
-
- /** Creates an instance of VendorInner class. */
- public VendorInner() {
- }
-
- /**
- * Get the innerProperties property: Vendor properties.
- *
- * @return the innerProperties value.
- */
- private VendorPropertiesFormat innerProperties() {
- return this.innerProperties;
- }
-
- /**
- * Get the systemData property: The system meta data relating to this resource.
- *
- * @return the systemData value.
- */
- public SystemData systemData() {
- return this.systemData;
- }
-
- /**
- * Get the provisioningState property: The provisioning state of the vendor resource.
- *
- * @return the provisioningState value.
- */
- public ProvisioningState provisioningState() {
- return this.innerProperties() == null ? null : this.innerProperties().provisioningState();
- }
-
- /**
- * Get the skus property: A list of IDs of the vendor skus offered by the vendor.
- *
- * @return the skus value.
- */
- public List skus() {
- return this.innerProperties() == null ? null : this.innerProperties().skus();
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- if (innerProperties() != null) {
- innerProperties().validate();
- }
- }
-}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorNetworkFunctionInner.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorNetworkFunctionInner.java
deleted file mode 100644
index c8a0691b6024..000000000000
--- a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorNetworkFunctionInner.java
+++ /dev/null
@@ -1,140 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridnetwork.fluent.models;
-
-import com.azure.core.annotation.Fluent;
-import com.azure.core.management.ProxyResource;
-import com.azure.core.management.SystemData;
-import com.azure.resourcemanager.hybridnetwork.models.NetworkFunctionVendorConfiguration;
-import com.azure.resourcemanager.hybridnetwork.models.ProvisioningState;
-import com.azure.resourcemanager.hybridnetwork.models.SkuType;
-import com.azure.resourcemanager.hybridnetwork.models.VendorProvisioningState;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import java.util.List;
-
-/** Vendor network function sub resource. */
-@Fluent
-public final class VendorNetworkFunctionInner extends ProxyResource {
- /*
- * Network function details.
- */
- @JsonProperty(value = "properties")
- private VendorNetworkFunctionPropertiesFormat innerProperties;
-
- /*
- * The system meta data relating to this resource.
- */
- @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
- private SystemData systemData;
-
- /** Creates an instance of VendorNetworkFunctionInner class. */
- public VendorNetworkFunctionInner() {
- }
-
- /**
- * Get the innerProperties property: Network function details.
- *
- * @return the innerProperties value.
- */
- private VendorNetworkFunctionPropertiesFormat innerProperties() {
- return this.innerProperties;
- }
-
- /**
- * Get the systemData property: The system meta data relating to this resource.
- *
- * @return the systemData value.
- */
- public SystemData systemData() {
- return this.systemData;
- }
-
- /**
- * Get the provisioningState property: The provisioning state of the vendor network function sub resource.
- *
- * @return the provisioningState value.
- */
- public ProvisioningState provisioningState() {
- return this.innerProperties() == null ? null : this.innerProperties().provisioningState();
- }
-
- /**
- * Get the vendorProvisioningState property: The vendor controlled provisioning state of the vendor network
- * function.
- *
- * @return the vendorProvisioningState value.
- */
- public VendorProvisioningState vendorProvisioningState() {
- return this.innerProperties() == null ? null : this.innerProperties().vendorProvisioningState();
- }
-
- /**
- * Set the vendorProvisioningState property: The vendor controlled provisioning state of the vendor network
- * function.
- *
- * @param vendorProvisioningState the vendorProvisioningState value to set.
- * @return the VendorNetworkFunctionInner object itself.
- */
- public VendorNetworkFunctionInner withVendorProvisioningState(VendorProvisioningState vendorProvisioningState) {
- if (this.innerProperties() == null) {
- this.innerProperties = new VendorNetworkFunctionPropertiesFormat();
- }
- this.innerProperties().withVendorProvisioningState(vendorProvisioningState);
- return this;
- }
-
- /**
- * Get the skuName property: The name of the sku. Once set, it cannot be updated.
- *
- * @return the skuName value.
- */
- public String skuName() {
- return this.innerProperties() == null ? null : this.innerProperties().skuName();
- }
-
- /**
- * Get the skuType property: The sku type.
- *
- * @return the skuType value.
- */
- public SkuType skuType() {
- return this.innerProperties() == null ? null : this.innerProperties().skuType();
- }
-
- /**
- * Get the networkFunctionVendorConfigurations property: An array of network function vendor configurations.
- *
- * @return the networkFunctionVendorConfigurations value.
- */
- public List networkFunctionVendorConfigurations() {
- return this.innerProperties() == null ? null : this.innerProperties().networkFunctionVendorConfigurations();
- }
-
- /**
- * Set the networkFunctionVendorConfigurations property: An array of network function vendor configurations.
- *
- * @param networkFunctionVendorConfigurations the networkFunctionVendorConfigurations value to set.
- * @return the VendorNetworkFunctionInner object itself.
- */
- public VendorNetworkFunctionInner withNetworkFunctionVendorConfigurations(
- List networkFunctionVendorConfigurations) {
- if (this.innerProperties() == null) {
- this.innerProperties = new VendorNetworkFunctionPropertiesFormat();
- }
- this.innerProperties().withNetworkFunctionVendorConfigurations(networkFunctionVendorConfigurations);
- return this;
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- if (innerProperties() != null) {
- innerProperties().validate();
- }
- }
-}
diff --git a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorNetworkFunctionPropertiesFormat.java b/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorNetworkFunctionPropertiesFormat.java
deleted file mode 100644
index 100bd4ce8d47..000000000000
--- a/sdk/hybridnetwork/azure-resourcemanager-hybridnetwork/src/main/java/com/azure/resourcemanager/hybridnetwork/fluent/models/VendorNetworkFunctionPropertiesFormat.java
+++ /dev/null
@@ -1,133 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridnetwork.fluent.models;
-
-import com.azure.core.annotation.Fluent;
-import com.azure.resourcemanager.hybridnetwork.models.NetworkFunctionVendorConfiguration;
-import com.azure.resourcemanager.hybridnetwork.models.ProvisioningState;
-import com.azure.resourcemanager.hybridnetwork.models.SkuType;
-import com.azure.resourcemanager.hybridnetwork.models.VendorProvisioningState;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import java.util.List;
-
-/** Vendor network function properties. */
-@Fluent
-public final class VendorNetworkFunctionPropertiesFormat {
- /*
- * The provisioning state of the vendor network function sub resource.
- */
- @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY)
- private ProvisioningState provisioningState;
-
- /*
- * The vendor controlled provisioning state of the vendor network function.
- */
- @JsonProperty(value = "vendorProvisioningState")
- private VendorProvisioningState vendorProvisioningState;
-
- /*
- * The name of the sku. Once set, it cannot be updated.
- */
- @JsonProperty(value = "skuName", access = JsonProperty.Access.WRITE_ONLY)
- private String skuName;
-
- /*
- * The sku type.
- */
- @JsonProperty(value = "skuType", access = JsonProperty.Access.WRITE_ONLY)
- private SkuType skuType;
-
- /*
- * An array of network function vendor configurations.
- */
- @JsonProperty(value = "networkFunctionVendorConfigurations")
- private List networkFunctionVendorConfigurations;
-
- /** Creates an instance of VendorNetworkFunctionPropertiesFormat class. */
- public VendorNetworkFunctionPropertiesFormat() {
- }
-
- /**
- * Get the provisioningState property: The provisioning state of the vendor network function sub resource.
- *
- * @return the provisioningState value.
- */
- public ProvisioningState provisioningState() {
- return this.provisioningState;
- }
-
- /**
- * Get the vendorProvisioningState property: The vendor controlled provisioning state of the vendor network
- * function.
- *
- * @return the vendorProvisioningState value.
- */
- public VendorProvisioningState vendorProvisioningState() {
- return this.vendorProvisioningState;
- }
-
- /**
- * Set the vendorProvisioningState property: The vendor controlled provisioning state of the vendor network
- * function.
- *
- * @param vendorProvisioningState the vendorProvisioningState value to set.
- * @return the VendorNetworkFunctionPropertiesFormat object itself.
- */
- public VendorNetworkFunctionPropertiesFormat withVendorProvisioningState(
- VendorProvisioningState vendorProvisioningState) {
- this.vendorProvisioningState = vendorProvisioningState;
- return this;
- }
-
- /**
- * Get the skuName property: The name of the sku. Once set, it cannot be updated.
- *
- * @return the skuName value.
- */
- public String skuName() {
- return this.skuName;
- }
-
- /**
- * Get the skuType property: The sku type.
- *
- * @return the skuType value.
- */
- public SkuType skuType() {
- return this.skuType;
- }
-
- /**
- * Get the networkFunctionVendorConfigurations property: An array of network function vendor configurations.
- *
- * @return the networkFunctionVendorConfigurations value.
- */
- public List networkFunctionVendorConfigurations() {
- return this.networkFunctionVendorConfigurations;
- }
-
- /**
- * Set the networkFunctionVendorConfigurations property: An array of network function vendor configurations.
- *
- * @param networkFunctionVendorConfigurations the networkFunctionVendorConfigurations value to set.
- * @return the VendorNetworkFunctionPropertiesFormat object itself.
- */
- public VendorNetworkFunctionPropertiesFormat withNetworkFunctionVendorConfigurations(
- List