コード例 #1
0
 internal AfdRouteData(ResourceIdentifier id, string name, ResourceType type, SystemData systemData, IList <WritableSubResource> customDomains, WritableSubResource originGroup, string originPath, IList <WritableSubResource> ruleSets, IList <AfdEndpointProtocols> supportedProtocols, IList <string> patternsToMatch, object compressionSettings, AfdQueryStringCachingBehavior?queryStringCachingBehavior, ForwardingProtocol?forwardingProtocol, LinkToDefaultDomain?linkToDefaultDomain, HttpsRedirect?httpsRedirect, EnabledState?enabledState, AfdProvisioningState?provisioningState, DeploymentStatus?deploymentStatus) : base(id, name, type, systemData)
 {
     CustomDomains              = customDomains;
     OriginGroup                = originGroup;
     OriginPath                 = originPath;
     RuleSets                   = ruleSets;
     SupportedProtocols         = supportedProtocols;
     PatternsToMatch            = patternsToMatch;
     CompressionSettings        = compressionSettings;
     QueryStringCachingBehavior = queryStringCachingBehavior;
     ForwardingProtocol         = forwardingProtocol;
     LinkToDefaultDomain        = linkToDefaultDomain;
     HttpsRedirect              = httpsRedirect;
     EnabledState               = enabledState;
     ProvisioningState          = provisioningState;
     DeploymentStatus           = deploymentStatus;
 }
コード例 #2
0
 internal AfdRouteData(ResourceIdentifier id, string name, Core.ResourceType resourceType, SystemData systemData, string endpointName, IList <ActivatedResourceReference> customDomains, WritableSubResource originGroup, string originPath, IList <WritableSubResource> ruleSets, IList <AfdEndpointProtocols> supportedProtocols, IList <string> patternsToMatch, AfdRouteCacheConfiguration cacheConfiguration, ForwardingProtocol?forwardingProtocol, LinkToDefaultDomain?linkToDefaultDomain, HttpsRedirect?httpsRedirect, EnabledState?enabledState, AfdProvisioningState?provisioningState, DeploymentStatus?deploymentStatus) : base(id, name, resourceType, systemData)
 {
     EndpointName        = endpointName;
     CustomDomains       = customDomains;
     OriginGroup         = originGroup;
     OriginPath          = originPath;
     RuleSets            = ruleSets;
     SupportedProtocols  = supportedProtocols;
     PatternsToMatch     = patternsToMatch;
     CacheConfiguration  = cacheConfiguration;
     ForwardingProtocol  = forwardingProtocol;
     LinkToDefaultDomain = linkToDefaultDomain;
     HttpsRedirect       = httpsRedirect;
     EnabledState        = enabledState;
     ProvisioningState   = provisioningState;
     DeploymentStatus    = deploymentStatus;
 }
コード例 #3
0
 internal RestorePointSourceVmOSDisk(OperatingSystemType?osType, DiskEncryptionSettings encryptionSettings, string name, CachingTypes?caching, int?diskSizeGB, ManagedDiskParameters managedDisk, WritableSubResource diskRestorePoint)
 {
     OSType             = osType;
     EncryptionSettings = encryptionSettings;
     Name             = name;
     Caching          = caching;
     DiskSizeGB       = diskSizeGB;
     ManagedDisk      = managedDisk;
     DiskRestorePoint = diskRestorePoint;
 }
コード例 #4
0
 internal VirtualHubData(string id, string name, string type, string location, IDictionary <string, string> tags, string etag, WritableSubResource virtualWan, WritableSubResource vpnGateway, WritableSubResource p2SVpnGateway, WritableSubResource expressRouteGateway, WritableSubResource azureFirewall, WritableSubResource securityPartnerProvider, string addressPrefix, VirtualHubRouteTable routeTable, ProvisioningState?provisioningState, string securityProviderName, IList <VirtualHubRouteTableV2Data> virtualHubRouteTableV2S, string sku, RoutingState?routingState, IReadOnlyList <WritableSubResource> bgpConnections, IReadOnlyList <WritableSubResource> ipConfigurations, long?virtualRouterAsn, IList <string> virtualRouterIPs, bool?allowBranchToBranchTraffic, PreferredRoutingGateway?preferredRoutingGateway) : base(id, name, type, location, tags)
 {
     Etag                    = etag;
     VirtualWan              = virtualWan;
     VpnGateway              = vpnGateway;
     P2SVpnGateway           = p2SVpnGateway;
     ExpressRouteGateway     = expressRouteGateway;
     AzureFirewall           = azureFirewall;
     SecurityPartnerProvider = securityPartnerProvider;
     AddressPrefix           = addressPrefix;
     RouteTable              = routeTable;
     ProvisioningState       = provisioningState;
     SecurityProviderName    = securityProviderName;
     VirtualHubRouteTableV2S = virtualHubRouteTableV2S;
     Sku                        = sku;
     RoutingState               = routingState;
     BgpConnections             = bgpConnections;
     IPConfigurations           = ipConfigurations;
     VirtualRouterAsn           = virtualRouterAsn;
     VirtualRouterIPs           = virtualRouterIPs;
     AllowBranchToBranchTraffic = allowBranchToBranchTraffic;
     PreferredRoutingGateway    = preferredRoutingGateway;
 }
コード例 #5
0
 internal DnsResolverData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary <string, string> tags, AzureLocation location, string etag, WritableSubResource virtualNetwork, DnsResolverState?dnsResolverState, ProvisioningState?provisioningState, string resourceGuid) : base(id, name, resourceType, systemData, tags, location)
 {
     Etag              = etag;
     VirtualNetwork    = virtualNetwork;
     DnsResolverState  = dnsResolverState;
     ProvisioningState = provisioningState;
     ResourceGuid      = resourceGuid;
 }
コード例 #6
0
 internal LoadBalancingRuleData(string id, string name, string etag, string resourceType, WritableSubResource frontendIPConfiguration, WritableSubResource backendAddressPool, IList <WritableSubResource> backendAddressPools, WritableSubResource probe, TransportProtocol?protocol, LoadDistribution?loadDistribution, int?frontendPort, int?backendPort, int?idleTimeoutInMinutes, bool?enableFloatingIP, bool?enableTcpReset, bool?disableOutboundSnat, ProvisioningState?provisioningState) : base(id)
 {
     Name                    = name;
     Etag                    = etag;
     ResourceType            = resourceType;
     FrontendIPConfiguration = frontendIPConfiguration;
     BackendAddressPool      = backendAddressPool;
     BackendAddressPools     = backendAddressPools;
     Probe                   = probe;
     Protocol                = protocol;
     LoadDistribution        = loadDistribution;
     FrontendPort            = frontendPort;
     BackendPort             = backendPort;
     IdleTimeoutInMinutes    = idleTimeoutInMinutes;
     EnableFloatingIP        = enableFloatingIP;
     EnableTcpReset          = enableTcpReset;
     DisableOutboundSnat     = disableOutboundSnat;
     ProvisioningState       = provisioningState;
 }
        internal static VirtualNetworkGatewayConnectionListEntity DeserializeVirtualNetworkGatewayConnectionListEntity(JsonElement element)
        {
            Optional <string> etag     = default;
            Optional <string> id       = default;
            Optional <string> name     = default;
            Optional <string> type     = default;
            Optional <string> location = default;
            Optional <IDictionary <string, string> > tags                         = default;
            Optional <string>                   authorizationKey                  = default;
            WritableSubResource                 virtualNetworkGateway1            = default;
            Optional <WritableSubResource>      virtualNetworkGateway2            = default;
            Optional <WritableSubResource>      localNetworkGateway2              = default;
            VirtualNetworkGatewayConnectionType connectionType                    = default;
            Optional <VirtualNetworkGatewayConnectionProtocol> connectionProtocol = default;
            Optional <int> routingWeight = default;
            Optional <VirtualNetworkGatewayConnectionMode> connectionMode = default;
            Optional <string> sharedKey = default;
            Optional <VirtualNetworkGatewayConnectionStatus>   connectionStatus       = default;
            Optional <IReadOnlyList <TunnelConnectionHealth> > tunnelConnectionStatus = default;
            Optional <long> egressBytesTransferred  = default;
            Optional <long> ingressBytesTransferred = default;
            Optional <WritableSubResource> peer     = default;
            Optional <bool> enableBgp = default;
            Optional <bool> usePolicyBasedTrafficSelectors                    = default;
            Optional <IList <IPsecPolicy> >           ipsecPolicies           = default;
            Optional <IList <TrafficSelectorPolicy> > trafficSelectorPolicies = default;
            Optional <string>            resourceGuid      = default;
            Optional <ProvisioningState> provisioningState = default;
            Optional <bool> expressRouteGatewayBypass      = default;

            foreach (var property in element.EnumerateObject())
            {
                if (property.NameEquals("etag"))
                {
                    etag = property.Value.GetString();
                    continue;
                }
                if (property.NameEquals("id"))
                {
                    id = property.Value.GetString();
                    continue;
                }
                if (property.NameEquals("name"))
                {
                    name = property.Value.GetString();
                    continue;
                }
                if (property.NameEquals("type"))
                {
                    type = property.Value.GetString();
                    continue;
                }
                if (property.NameEquals("location"))
                {
                    location = property.Value.GetString();
                    continue;
                }
                if (property.NameEquals("tags"))
                {
                    if (property.Value.ValueKind == JsonValueKind.Null)
                    {
                        property.ThrowNonNullablePropertyIsNull();
                        continue;
                    }
                    Dictionary <string, string> dictionary = new Dictionary <string, string>();
                    foreach (var property0 in property.Value.EnumerateObject())
                    {
                        dictionary.Add(property0.Name, property0.Value.GetString());
                    }
                    tags = dictionary;
                    continue;
                }
                if (property.NameEquals("properties"))
                {
                    if (property.Value.ValueKind == JsonValueKind.Null)
                    {
                        property.ThrowNonNullablePropertyIsNull();
                        continue;
                    }
                    foreach (var property0 in property.Value.EnumerateObject())
                    {
                        if (property0.NameEquals("authorizationKey"))
                        {
                            authorizationKey = property0.Value.GetString();
                            continue;
                        }
                        if (property0.NameEquals("virtualNetworkGateway1"))
                        {
                            virtualNetworkGateway1 = JsonSerializer.Deserialize <WritableSubResource>(property0.Value.ToString());
                            continue;
                        }
                        if (property0.NameEquals("virtualNetworkGateway2"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            virtualNetworkGateway2 = JsonSerializer.Deserialize <WritableSubResource>(property0.Value.ToString());
                            continue;
                        }
                        if (property0.NameEquals("localNetworkGateway2"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            localNetworkGateway2 = JsonSerializer.Deserialize <WritableSubResource>(property0.Value.ToString());
                            continue;
                        }
                        if (property0.NameEquals("connectionType"))
                        {
                            connectionType = new VirtualNetworkGatewayConnectionType(property0.Value.GetString());
                            continue;
                        }
                        if (property0.NameEquals("connectionProtocol"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            connectionProtocol = new VirtualNetworkGatewayConnectionProtocol(property0.Value.GetString());
                            continue;
                        }
                        if (property0.NameEquals("routingWeight"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            routingWeight = property0.Value.GetInt32();
                            continue;
                        }
                        if (property0.NameEquals("connectionMode"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            connectionMode = new VirtualNetworkGatewayConnectionMode(property0.Value.GetString());
                            continue;
                        }
                        if (property0.NameEquals("sharedKey"))
                        {
                            sharedKey = property0.Value.GetString();
                            continue;
                        }
                        if (property0.NameEquals("connectionStatus"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            connectionStatus = new VirtualNetworkGatewayConnectionStatus(property0.Value.GetString());
                            continue;
                        }
                        if (property0.NameEquals("tunnelConnectionStatus"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            List <TunnelConnectionHealth> array = new List <TunnelConnectionHealth>();
                            foreach (var item in property0.Value.EnumerateArray())
                            {
                                array.Add(TunnelConnectionHealth.DeserializeTunnelConnectionHealth(item));
                            }
                            tunnelConnectionStatus = array;
                            continue;
                        }
                        if (property0.NameEquals("egressBytesTransferred"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            egressBytesTransferred = property0.Value.GetInt64();
                            continue;
                        }
                        if (property0.NameEquals("ingressBytesTransferred"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            ingressBytesTransferred = property0.Value.GetInt64();
                            continue;
                        }
                        if (property0.NameEquals("peer"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            peer = JsonSerializer.Deserialize <WritableSubResource>(property0.Value.ToString());
                            continue;
                        }
                        if (property0.NameEquals("enableBgp"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            enableBgp = property0.Value.GetBoolean();
                            continue;
                        }
                        if (property0.NameEquals("usePolicyBasedTrafficSelectors"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            usePolicyBasedTrafficSelectors = property0.Value.GetBoolean();
                            continue;
                        }
                        if (property0.NameEquals("ipsecPolicies"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            List <IPsecPolicy> array = new List <IPsecPolicy>();
                            foreach (var item in property0.Value.EnumerateArray())
                            {
                                array.Add(IPsecPolicy.DeserializeIPsecPolicy(item));
                            }
                            ipsecPolicies = array;
                            continue;
                        }
                        if (property0.NameEquals("trafficSelectorPolicies"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            List <TrafficSelectorPolicy> array = new List <TrafficSelectorPolicy>();
                            foreach (var item in property0.Value.EnumerateArray())
                            {
                                array.Add(TrafficSelectorPolicy.DeserializeTrafficSelectorPolicy(item));
                            }
                            trafficSelectorPolicies = array;
                            continue;
                        }
                        if (property0.NameEquals("resourceGuid"))
                        {
                            resourceGuid = property0.Value.GetString();
                            continue;
                        }
                        if (property0.NameEquals("provisioningState"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            provisioningState = new ProvisioningState(property0.Value.GetString());
                            continue;
                        }
                        if (property0.NameEquals("expressRouteGatewayBypass"))
                        {
                            if (property0.Value.ValueKind == JsonValueKind.Null)
                            {
                                property0.ThrowNonNullablePropertyIsNull();
                                continue;
                            }
                            expressRouteGatewayBypass = property0.Value.GetBoolean();
                            continue;
                        }
                    }
                    continue;
                }
            }
            return(new VirtualNetworkGatewayConnectionListEntity(id.Value, name.Value, type.Value, location.Value, Optional.ToDictionary(tags), etag.Value, authorizationKey.Value, virtualNetworkGateway1, virtualNetworkGateway2, localNetworkGateway2, connectionType, Optional.ToNullable(connectionProtocol), Optional.ToNullable(routingWeight), Optional.ToNullable(connectionMode), sharedKey.Value, Optional.ToNullable(connectionStatus), Optional.ToList(tunnelConnectionStatus), Optional.ToNullable(egressBytesTransferred), Optional.ToNullable(ingressBytesTransferred), peer, Optional.ToNullable(enableBgp), Optional.ToNullable(usePolicyBasedTrafficSelectors), Optional.ToList(ipsecPolicies), Optional.ToList(trafficSelectorPolicies), resourceGuid.Value, Optional.ToNullable(provisioningState), Optional.ToNullable(expressRouteGatewayBypass)));
        }
コード例 #8
0
 internal AfdCustomDomainData(ResourceIdentifier id, string name, ResourceType type, SystemData systemData, AfdCustomDomainHttpsParameters tlsSettings, WritableSubResource azureDnsZone, AfdProvisioningState?provisioningState, DeploymentStatus?deploymentStatus, DomainValidationState?domainValidationState, string hostName, DomainValidationProperties validationProperties) : base(id, name, type, systemData)
 {
     TlsSettings           = tlsSettings;
     AzureDnsZone          = azureDnsZone;
     ProvisioningState     = provisioningState;
     DeploymentStatus      = deploymentStatus;
     DomainValidationState = domainValidationState;
     HostName             = hostName;
     ValidationProperties = validationProperties;
 }
 internal SecurityPolicyWebApplicationFirewallParameters(SecurityPolicyType policyType, WritableSubResource wafPolicy, IList <SecurityPolicyWebApplicationFirewallAssociation> associations) : base(policyType)
 {
     WafPolicy    = wafPolicy;
     Associations = associations;
     PolicyType   = policyType;
 }
コード例 #10
0
 internal AzureFirewallData(string id, string name, string resourceType, string location, IDictionary <string, string> tags, IList <string> zones, string etag, IList <AzureFirewallApplicationRuleCollection> applicationRuleCollections, IList <AzureFirewallNatRuleCollection> natRuleCollections, IList <AzureFirewallNetworkRuleCollection> networkRuleCollections, IList <AzureFirewallIPConfiguration> ipConfigurations, AzureFirewallIPConfiguration managementIPConfiguration, ProvisioningState?provisioningState, AzureFirewallThreatIntelMode?threatIntelMode, WritableSubResource virtualHub, WritableSubResource firewallPolicy, HubIPAddresses hubIPAddresses, IReadOnlyList <AzureFirewallIPGroups> ipGroups, AzureFirewallSku sku, IDictionary <string, string> additionalProperties) : base(id, name, resourceType, location, tags)
 {
     Zones = zones;
     Etag  = etag;
     ApplicationRuleCollections = applicationRuleCollections;
     NatRuleCollections         = natRuleCollections;
     NetworkRuleCollections     = networkRuleCollections;
     IPConfigurations           = ipConfigurations;
     ManagementIPConfiguration  = managementIPConfiguration;
     ProvisioningState          = provisioningState;
     ThreatIntelMode            = threatIntelMode;
     VirtualHub           = virtualHub;
     FirewallPolicy       = firewallPolicy;
     HubIPAddresses       = hubIPAddresses;
     IPGroups             = ipGroups;
     Sku                  = sku;
     AdditionalProperties = additionalProperties;
 }
コード例 #11
0
 internal PrivateEndpointConnectionData(ResourceIdentifier id, string name, ResourceType type, string location, SystemData systemData, WritableSubResource privateEndpoint, ConnectionState privateLinkServiceConnectionState, EndPointProvisioningState?provisioningState) : base(id, name, type, location)
 {
     SystemData      = systemData;
     PrivateEndpoint = privateEndpoint;
     PrivateLinkServiceConnectionState = privateLinkServiceConnectionState;
     ProvisioningState = provisioningState;
 }
コード例 #12
0
 internal CapacityReservationProfile(WritableSubResource capacityReservationGroup)
 {
     CapacityReservationGroup = capacityReservationGroup;
 }
コード例 #13
0
 internal VirtualMachineScaleSetIPConfiguration(ResourceIdentifier id, string name, WritableSubResource subnet, bool?primary, VirtualMachineScaleSetPublicIPAddressConfiguration publicIPAddressConfiguration, IPVersion?privateIPAddressVersion, IList <WritableSubResource> applicationGatewayBackendAddressPools, IList <WritableSubResource> applicationSecurityGroups, IList <WritableSubResource> loadBalancerBackendAddressPools, IList <WritableSubResource> loadBalancerInboundNatPools) : base(id)
 {
     Name    = name;
     Subnet  = subnet;
     Primary = primary;
     PublicIPAddressConfiguration          = publicIPAddressConfiguration;
     PrivateIPAddressVersion               = privateIPAddressVersion;
     ApplicationGatewayBackendAddressPools = applicationGatewayBackendAddressPools;
     ApplicationSecurityGroups             = applicationSecurityGroups;
     LoadBalancerBackendAddressPools       = loadBalancerBackendAddressPools;
     LoadBalancerInboundNatPools           = loadBalancerInboundNatPools;
 }
コード例 #14
0
 internal ApplicationGatewayBackendHttpSettings(ResourceIdentifier id, string name, ResourceType?resourceType, ETag?etag, int?port, ApplicationGatewayProtocol?protocol, ApplicationGatewayCookieBasedAffinity?cookieBasedAffinity, int?requestTimeout, WritableSubResource probe, IList <WritableSubResource> authenticationCertificates, IList <WritableSubResource> trustedRootCertificates, ApplicationGatewayConnectionDraining connectionDraining, string hostName, bool?pickHostNameFromBackendAddress, string affinityCookieName, bool?probeEnabled, string path, NetworkProvisioningState?provisioningState) : base(id, name, resourceType)
 {
     Etag                           = etag;
     Port                           = port;
     Protocol                       = protocol;
     CookieBasedAffinity            = cookieBasedAffinity;
     RequestTimeout                 = requestTimeout;
     Probe                          = probe;
     AuthenticationCertificates     = authenticationCertificates;
     TrustedRootCertificates        = trustedRootCertificates;
     ConnectionDraining             = connectionDraining;
     HostName                       = hostName;
     PickHostNameFromBackendAddress = pickHostNameFromBackendAddress;
     AffinityCookieName             = affinityCookieName;
     ProbeEnabled                   = probeEnabled;
     Path                           = path;
     ProvisioningState              = provisioningState;
 }
コード例 #15
0
 internal VirtualNetworkPeeringData(string id, string name, string etag, string type, bool?allowVirtualNetworkAccess, bool?allowForwardedTraffic, bool?allowGatewayTransit, bool?useRemoteGateways, WritableSubResource remoteVirtualNetwork, AddressSpace remoteAddressSpace, AddressSpace remoteVirtualNetworkAddressSpace, VirtualNetworkBgpCommunities remoteBgpCommunities, VirtualNetworkPeeringState?peeringState, VirtualNetworkPeeringLevel?peeringSyncLevel, ProvisioningState?provisioningState, bool?doNotVerifyRemoteGateways, string resourceGuid) : base(id)
 {
     Name = name;
     Etag = etag;
     Type = type;
     AllowVirtualNetworkAccess        = allowVirtualNetworkAccess;
     AllowForwardedTraffic            = allowForwardedTraffic;
     AllowGatewayTransit              = allowGatewayTransit;
     UseRemoteGateways                = useRemoteGateways;
     RemoteVirtualNetwork             = remoteVirtualNetwork;
     RemoteAddressSpace               = remoteAddressSpace;
     RemoteVirtualNetworkAddressSpace = remoteVirtualNetworkAddressSpace;
     RemoteBgpCommunities             = remoteBgpCommunities;
     PeeringState              = peeringState;
     PeeringSyncLevel          = peeringSyncLevel;
     ProvisioningState         = provisioningState;
     DoNotVerifyRemoteGateways = doNotVerifyRemoteGateways;
     ResourceGuid              = resourceGuid;
 }
コード例 #16
0
 internal P2SVpnGatewayData(string id, string name, string resourceType, string location, IDictionary <string, string> tags, string etag, WritableSubResource virtualHub, IList <P2SConnectionConfiguration> p2SConnectionConfigurations, ProvisioningState?provisioningState, int?vpnGatewayScaleUnit, WritableSubResource vpnServerConfiguration, VpnClientConnectionHealth vpnClientConnectionHealth, IList <string> customDnsServers, bool?isRoutingPreferenceInternet) : base(id, name, resourceType, location, tags)
 {
     Etag       = etag;
     VirtualHub = virtualHub;
     P2SConnectionConfigurations = p2SConnectionConfigurations;
     ProvisioningState           = provisioningState;
     VpnGatewayScaleUnit         = vpnGatewayScaleUnit;
     VpnServerConfiguration      = vpnServerConfiguration;
     VpnClientConnectionHealth   = vpnClientConnectionHealth;
     CustomDnsServers            = customDnsServers;
     IsRoutingPreferenceInternet = isRoutingPreferenceInternet;
 }
コード例 #17
0
 internal VirtualMachineData(ResourceIdentifier id, string name, ResourceType type, IDictionary <string, string> tags, Location location, Models.Plan plan, IReadOnlyList <VirtualMachineExtensionData> resources, ResourceIdentity identity, IList <string> zones, ExtendedLocation extendedLocation, HardwareProfile hardwareProfile, StorageProfile storageProfile, AdditionalCapabilities additionalCapabilities, OSProfile osProfile, NetworkProfile networkProfile, SecurityProfile securityProfile, DiagnosticsProfile diagnosticsProfile, WritableSubResource availabilitySet, WritableSubResource virtualMachineScaleSet, WritableSubResource proximityPlacementGroup, VirtualMachinePriorityTypes?priority, VirtualMachineEvictionPolicyTypes?evictionPolicy, BillingProfile billingProfile, WritableSubResource host, WritableSubResource hostGroup, string provisioningState, VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int?platformFaultDomain, ScheduledEventsProfile scheduledEventsProfile, string userData) : base(id, name, type, tags, location)
 {
     Plan                    = plan;
     Resources               = resources;
     Identity                = identity;
     Zones                   = zones;
     ExtendedLocation        = extendedLocation;
     HardwareProfile         = hardwareProfile;
     StorageProfile          = storageProfile;
     AdditionalCapabilities  = additionalCapabilities;
     OsProfile               = osProfile;
     NetworkProfile          = networkProfile;
     SecurityProfile         = securityProfile;
     DiagnosticsProfile      = diagnosticsProfile;
     AvailabilitySet         = availabilitySet;
     VirtualMachineScaleSet  = virtualMachineScaleSet;
     ProximityPlacementGroup = proximityPlacementGroup;
     Priority                = priority;
     EvictionPolicy          = evictionPolicy;
     BillingProfile          = billingProfile;
     Host                    = host;
     HostGroup               = hostGroup;
     ProvisioningState       = provisioningState;
     InstanceView            = instanceView;
     LicenseType             = licenseType;
     VmId                    = vmId;
     ExtensionsTimeBudget    = extensionsTimeBudget;
     PlatformFaultDomain     = platformFaultDomain;
     ScheduledEventsProfile  = scheduledEventsProfile;
     UserData                = userData;
 }
コード例 #18
0
 internal ApplicationGatewayUrlPathMap(ResourceIdentifier id, string name, ResourceType?resourceType, ETag?etag, WritableSubResource defaultBackendAddressPool, WritableSubResource defaultBackendHttpSettings, WritableSubResource defaultRewriteRuleSet, WritableSubResource defaultRedirectConfiguration, IList <ApplicationGatewayPathRule> pathRules, NetworkProvisioningState?provisioningState) : base(id, name, resourceType)
 {
     Etag = etag;
     DefaultBackendAddressPool    = defaultBackendAddressPool;
     DefaultBackendHttpSettings   = defaultBackendHttpSettings;
     DefaultRewriteRuleSet        = defaultRewriteRuleSet;
     DefaultRedirectConfiguration = defaultRedirectConfiguration;
     PathRules         = pathRules;
     ProvisioningState = provisioningState;
 }
コード例 #19
0
 internal PublicIPPrefixData(string id, string name, string type, string location, IDictionary <string, string> tags, Models.ExtendedLocation extendedLocation, PublicIPPrefixSku sku, string etag, IList <string> zones, IPVersion?publicIPAddressVersion, IList <IPTag> ipTags, int?prefixLength, string ipPrefix, IReadOnlyList <Resources.Models.SubResource> publicIPAddresses, WritableSubResource loadBalancerFrontendIPConfiguration, WritableSubResource customIPPrefix, string resourceGuid, ProvisioningState?provisioningState, NatGatewayData natGateway) : base(id, name, type, location, tags)
 {
     ExtendedLocation = extendedLocation;
     Sku   = sku;
     Etag  = etag;
     Zones = zones;
     PublicIPAddressVersion = publicIPAddressVersion;
     IPTags            = ipTags;
     PrefixLength      = prefixLength;
     IPPrefix          = ipPrefix;
     PublicIPAddresses = publicIPAddresses;
     LoadBalancerFrontendIPConfiguration = loadBalancerFrontendIPConfiguration;
     CustomIPPrefix    = customIPPrefix;
     ResourceGuid      = resourceGuid;
     ProvisioningState = provisioningState;
     NatGateway        = natGateway;
 }
コード例 #20
0
 internal BastionHostIPConfiguration(string id, string name, string etag, string type, WritableSubResource subnet, WritableSubResource publicIPAddress, ProvisioningState?provisioningState, IPAllocationMethod?privateIPAllocationMethod) : base(id)
 {
     Name                      = name;
     Etag                      = etag;
     Type                      = type;
     Subnet                    = subnet;
     PublicIPAddress           = publicIPAddress;
     ProvisioningState         = provisioningState;
     PrivateIPAllocationMethod = privateIPAllocationMethod;
 }
コード例 #21
0
 internal VirtualMachineNetworkInterfaceConfiguration(string name, bool?primary, DeleteOptions?deleteOption, bool?enableAcceleratedNetworking, bool?enableFpga, bool?enableIPForwarding, WritableSubResource networkSecurityGroup, VirtualMachineNetworkInterfaceDnsSettingsConfiguration dnsSettings, IList <VirtualMachineNetworkInterfaceIPConfiguration> ipConfigurations, WritableSubResource dscpConfiguration)
 {
     Name         = name;
     Primary      = primary;
     DeleteOption = deleteOption;
     EnableAcceleratedNetworking = enableAcceleratedNetworking;
     EnableFpga           = enableFpga;
     EnableIPForwarding   = enableIPForwarding;
     NetworkSecurityGroup = networkSecurityGroup;
     DnsSettings          = dnsSettings;
     IpConfigurations     = ipConfigurations;
     DscpConfiguration    = dscpConfiguration;
 }
コード例 #22
0
 internal VpnGatewayData(ResourceIdentifier id, string name, ResourceType?resourceType, AzureLocation?location, IDictionary <string, string> tags, ETag?etag, WritableSubResource virtualHub, IList <VpnConnectionData> connections, BgpSettings bgpSettings, NetworkProvisioningState?provisioningState, int?vpnGatewayScaleUnit, IReadOnlyList <VpnGatewayIPConfiguration> ipConfigurations, bool?isRoutingPreferenceInternet, IList <VpnGatewayNatRuleData> natRules) : base(id, name, resourceType, location, tags)
 {
     Etag                        = etag;
     VirtualHub                  = virtualHub;
     Connections                 = connections;
     BgpSettings                 = bgpSettings;
     ProvisioningState           = provisioningState;
     VpnGatewayScaleUnit         = vpnGatewayScaleUnit;
     IPConfigurations            = ipConfigurations;
     IsRoutingPreferenceInternet = isRoutingPreferenceInternet;
     NatRules                    = natRules;
 }
コード例 #23
0
 internal NetworkVirtualApplianceData(string id, string name, string type, string location, IDictionary <string, string> tags, ManagedServiceIdentity identity, string etag, VirtualApplianceSkuProperties nvaSku, string addressPrefix, IList <string> bootStrapConfigurationBlobs, WritableSubResource virtualHub, IList <string> cloudInitConfigurationBlobs, string cloudInitConfiguration, long?virtualApplianceAsn, IReadOnlyList <VirtualApplianceNicProperties> virtualApplianceNics, IReadOnlyList <WritableSubResource> virtualApplianceSites, IReadOnlyList <WritableSubResource> inboundSecurityRules, ProvisioningState?provisioningState) : base(id, name, type, location, tags)
 {
     Identity      = identity;
     Etag          = etag;
     NvaSku        = nvaSku;
     AddressPrefix = addressPrefix;
     BootStrapConfigurationBlobs = bootStrapConfigurationBlobs;
     VirtualHub = virtualHub;
     CloudInitConfigurationBlobs = cloudInitConfigurationBlobs;
     CloudInitConfiguration      = cloudInitConfiguration;
     VirtualApplianceAsn         = virtualApplianceAsn;
     VirtualApplianceNics        = virtualApplianceNics;
     VirtualApplianceSites       = virtualApplianceSites;
     InboundSecurityRules        = inboundSecurityRules;
     ProvisioningState           = provisioningState;
 }
コード例 #24
0
 internal PrivateEndpointConnectionReference(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, ProvisioningState?provisioningState, WritableSubResource privateEndpoint, AppConfigurationPrivateLinkServiceConnectionState privateLinkServiceConnectionState) : base(id, name, resourceType, systemData)
 {
     ProvisioningState = provisioningState;
     PrivateEndpoint   = privateEndpoint;
     PrivateLinkServiceConnectionState = privateLinkServiceConnectionState;
 }
コード例 #25
0
 internal ExpressRouteConnectionData(string id, string name, ProvisioningState?provisioningState, WritableSubResource expressRouteCircuitPeering, string authorizationKey, int?routingWeight, bool?enableInternetSecurity, bool?expressRouteGatewayBypass, RoutingConfiguration routingConfiguration) : base(id)
 {
     Name = name;
     ProvisioningState          = provisioningState;
     ExpressRouteCircuitPeering = expressRouteCircuitPeering;
     AuthorizationKey           = authorizationKey;
     RoutingWeight             = routingWeight;
     EnableInternetSecurity    = enableInternetSecurity;
     ExpressRouteGatewayBypass = expressRouteGatewayBypass;
     RoutingConfiguration      = routingConfiguration;
 }
 internal PrivateEndpointConnectionData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, WritableSubResource privateEndpoint, PrivateLinkServiceConnectionStateProperty privateLinkServiceConnectionState, PrivateEndpointProvisioningState?provisioningState) : base(id, name, resourceType, systemData)
 {
     PrivateEndpoint = privateEndpoint;
     PrivateLinkServiceConnectionState = privateLinkServiceConnectionState;
     ProvisioningState = provisioningState;
 }
コード例 #27
0
 internal MxRecordSetData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, string etag, IDictionary <string, string> metadata, long?ttl, string fqdn, string provisioningState, WritableSubResource targetResource, IList <MxRecord> mxRecords) : base(id, name, resourceType, systemData)
 {
     Etag              = etag;
     Metadata          = metadata;
     TTL               = ttl;
     Fqdn              = fqdn;
     ProvisioningState = provisioningState;
     TargetResource    = targetResource;
     MxRecords         = mxRecords;
 }
コード例 #28
0
 internal OutboundRuleData(ResourceIdentifier id, string name, ResourceType?resourceType, ETag?etag, int?allocatedOutboundPorts, IList <WritableSubResource> frontendIPConfigurations, WritableSubResource backendAddressPool, NetworkProvisioningState?provisioningState, LoadBalancerOutboundRuleProtocol?protocol, bool?enableTcpReset, int?idleTimeoutInMinutes) : base(id, name, resourceType)
 {
     Etag = etag;
     AllocatedOutboundPorts   = allocatedOutboundPorts;
     FrontendIPConfigurations = frontendIPConfigurations;
     BackendAddressPool       = backendAddressPool;
     ProvisioningState        = provisioningState;
     Protocol             = protocol;
     EnableTcpReset       = enableTcpReset;
     IdleTimeoutInMinutes = idleTimeoutInMinutes;
 }
 internal ManagedInstancePrivateEndpointConnectionData(ResourceIdentifier id, string name, ResourceType type, WritableSubResource privateEndpoint, ManagedInstancePrivateLinkServiceConnectionStateProperty privateLinkServiceConnectionState, string provisioningState) : base(id, name, type)
 {
     PrivateEndpoint = privateEndpoint;
     PrivateLinkServiceConnectionState = privateLinkServiceConnectionState;
     ProvisioningState = provisioningState;
 }
コード例 #30
0
 internal ApplicationGatewayData(string id, string name, string type, string location, IDictionary <string, string> tags, string etag, IList <string> zones, ResourceIdentity identity, ApplicationGatewaySku sku, ApplicationGatewaySslPolicy sslPolicy, ApplicationGatewayOperationalState?operationalState, IList <ApplicationGatewayIPConfiguration> gatewayIPConfigurations, IList <ApplicationGatewayAuthenticationCertificate> authenticationCertificates, IList <ApplicationGatewayTrustedRootCertificate> trustedRootCertificates, IList <ApplicationGatewayTrustedClientCertificate> trustedClientCertificates, IList <ApplicationGatewaySslCertificate> sslCertificates, IList <ApplicationGatewayFrontendIPConfiguration> frontendIPConfigurations, IList <ApplicationGatewayFrontendPort> frontendPorts, IList <ApplicationGatewayProbe> probes, IList <ApplicationGatewayBackendAddressPool> backendAddressPools, IList <ApplicationGatewayBackendHttpSettings> backendHttpSettingsCollection, IList <ApplicationGatewayHttpListener> httpListeners, IList <ApplicationGatewaySslProfile> sslProfiles, IList <ApplicationGatewayUrlPathMap> urlPathMaps, IList <ApplicationGatewayRequestRoutingRule> requestRoutingRules, IList <ApplicationGatewayRewriteRuleSet> rewriteRuleSets, IList <ApplicationGatewayRedirectConfiguration> redirectConfigurations, ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration, WritableSubResource firewallPolicy, bool?enableHttp2, bool?enableFips, ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration, IList <ApplicationGatewayPrivateLinkConfiguration> privateLinkConfigurations, IReadOnlyList <ApplicationGatewayPrivateEndpointConnectionData> privateEndpointConnections, string resourceGuid, ProvisioningState?provisioningState, IList <ApplicationGatewayCustomError> customErrorConfigurations, bool?forceFirewallPolicyAssociation) : base(id, name, type, location, tags)
 {
     Etag                                = etag;
     Zones                               = zones;
     Identity                            = identity;
     Sku                                 = sku;
     SslPolicy                           = sslPolicy;
     OperationalState                    = operationalState;
     GatewayIPConfigurations             = gatewayIPConfigurations;
     AuthenticationCertificates          = authenticationCertificates;
     TrustedRootCertificates             = trustedRootCertificates;
     TrustedClientCertificates           = trustedClientCertificates;
     SslCertificates                     = sslCertificates;
     FrontendIPConfigurations            = frontendIPConfigurations;
     FrontendPorts                       = frontendPorts;
     Probes                              = probes;
     BackendAddressPools                 = backendAddressPools;
     BackendHttpSettingsCollection       = backendHttpSettingsCollection;
     HttpListeners                       = httpListeners;
     SslProfiles                         = sslProfiles;
     UrlPathMaps                         = urlPathMaps;
     RequestRoutingRules                 = requestRoutingRules;
     RewriteRuleSets                     = rewriteRuleSets;
     RedirectConfigurations              = redirectConfigurations;
     WebApplicationFirewallConfiguration = webApplicationFirewallConfiguration;
     FirewallPolicy                      = firewallPolicy;
     EnableHttp2                         = enableHttp2;
     EnableFips                          = enableFips;
     AutoscaleConfiguration              = autoscaleConfiguration;
     PrivateLinkConfigurations           = privateLinkConfigurations;
     PrivateEndpointConnections          = privateEndpointConnections;
     ResourceGuid                        = resourceGuid;
     ProvisioningState                   = provisioningState;
     CustomErrorConfigurations           = customErrorConfigurations;
     ForceFirewallPolicyAssociation      = forceFirewallPolicyAssociation;
 }