@Override public Deployment getById(String id) { return this.getByResourceGroup( ResourceUtils.groupFromResourceId(id), ResourceUtils.nameFromResourceId(id)); }
@Override public Completable deleteByIdAsync(String id, String eTagValue) { return deleteByResourceGroupNameAsync(ResourceUtils.groupFromResourceId(id), ResourceUtils.nameFromResourceId(id), eTagValue); }
@Override public String subnetName() { SubResource subnetRef = this.inner().subnet(); if (subnetRef != null) { return ResourceUtils.nameFromResourceId(subnetRef.id()); } else { return null; } }
@Override public String name() { if (this.inner.backendAddressPool() != null) { return ResourceUtils.nameFromResourceId(this.inner.backendAddressPool().id()); } else { return null; } }
@Override public String subnetName() { SubResource subnetRef = this.inner().subnet(); if (subnetRef != null) { return ResourceUtils.nameFromResourceId(subnetRef.id()); } else { return null; } }
@Override public String name() { if (this.inner.backendHttpSettings() != null) { return ResourceUtils.nameFromResourceId(this.inner.backendHttpSettings().id()); } else { return null; } }
@Override public ApplicationGatewayBackend backend() { if (this.inner.backendAddressPool() == null) { return null; } String backendName = ResourceUtils.nameFromResourceId(this.inner.backendAddressPool().id()); return this.appGateway.backends().get(backendName); }
@Override public LoadBalancerFrontend frontend() { SubResource frontendRef = this.inner().frontendIPConfiguration(); if (frontendRef == null) { return null; } else { String frontendName = ResourceUtils.nameFromResourceId(frontendRef.id()); return this.parent().frontends().get(frontendName); } }
@Override public ApplicationGatewaySslCertificate sslCertificate() { SubResource certRef = this.inner().sslCertificate(); if (certRef == null) { return null; } String name = ResourceUtils.nameFromResourceId(certRef.id()); return this.parent().sslCertificates().get(name); }
@Override public ApplicationGatewayFrontend frontend() { final SubResource frontendInner = this.inner().frontendIPConfiguration(); if (frontendInner == null) { return null; } else { final String frontendName = ResourceUtils.nameFromResourceId(frontendInner.id()); return this.parent().frontends().get(frontendName); } }
@Override public ApplicationGatewayRedirectConfiguration defaultRedirectConfiguration() { SubResource redirectRef = this.inner().defaultRedirectConfiguration(); return (redirectRef != null) ? this.parent().redirectConfigurations().get(ResourceUtils.nameFromResourceId(redirectRef.id())) : null; }
@Override public ApplicationGatewayUrlPathMap urlPathMap() { SubResource urlMapRef = this.inner().urlPathMap(); if (urlMapRef != null) { String urlMapName = ResourceUtils.nameFromResourceId(urlMapRef.id()); return this.parent().urlPathMaps().get(urlMapName); } else { return null; } }
@Override public ApplicationGatewayBackendHttpConfigurationImpl backendHttpConfiguration() { SubResource configRef = this.inner().backendHttpSettings(); if (configRef != null) { String configName = ResourceUtils.nameFromResourceId(configRef.id()); return (ApplicationGatewayBackendHttpConfigurationImpl) this.parent().backendHttpConfigurations().get(configName); } else { return null; } }
@Override public ApplicationGatewayBackendHttpConfiguration defaultBackendHttpConfiguration() { SubResource backendHttpConfigRef = this.inner().defaultBackendHttpSettings(); return (backendHttpConfigRef != null) ? this.parent().backendHttpConfigurations().get(ResourceUtils.nameFromResourceId(backendHttpConfigRef.id())) : null; }
@Override public ApplicationGatewayListenerImpl listener() { SubResource listenerRef = this.inner().httpListener(); if (listenerRef != null) { String listenerName = ResourceUtils.nameFromResourceId(listenerRef.id()); return (ApplicationGatewayListenerImpl) this.parent().listeners().get(listenerName); } else { return null; } }
@Override public String backendNicIPConfigurationName() { if (this.inner().backendIPConfiguration() == null) { return null; } else { return ResourceUtils.nameFromResourceId(this.inner().backendIPConfiguration().id()); } }
@Override public LoadBalancerPublicFrontend getAssignedLoadBalancerFrontend() { if (this.hasAssignedLoadBalancer()) { final String refId = this.inner().ipConfiguration().id(); final String loadBalancerId = ResourceUtils.parentResourceIdFromResourceId(refId); final LoadBalancer lb = this.myManager.loadBalancers().getById(loadBalancerId); final String frontendName = ResourceUtils.nameFromResourceId(refId); return (LoadBalancerPublicFrontend) lb.frontends().get(frontendName); } else { return null; } }
@Override protected Observable<NetworkInterfaceInner> getInnerAsync() { return this.manager().inner().networkInterfaces().getVirtualMachineScaleSetNetworkInterfaceAsync( this.resourceGroupName, this.scaleSetName, ResourceUtils.nameFromResourceId(this.virtualMachineId()), this.name()); }
@Override public PagedList<PolicyAssignment> listByResource(String resourceId) { return wrapList(client.listForResource( ResourceUtils.groupFromResourceId(resourceId), ResourceUtils.resourceProviderFromResourceId(resourceId), ResourceUtils.relativePathFromResourceId(ResourceUtils.parentResourceIdFromResourceId(resourceId)), ResourceUtils.resourceTypeFromResourceId(resourceId), ResourceUtils.nameFromResourceId(resourceId) )); }
@Override public PagedList<ManagementLock> listForResource(String resourceId) { return wrapList(inner().listAtResourceLevel( ResourceUtils.groupFromResourceId(resourceId), ResourceUtils.resourceProviderFromResourceId(resourceId), ResourceUtils.parentRelativePathFromResourceId(resourceId), ResourceUtils.resourceTypeFromResourceId(resourceId), ResourceUtils.nameFromResourceId(resourceId))); }