@Override public ResourceGroupImpl withTags(Map<String, String> tags) { this.inner().withTags(new HashMap<>(tags)); return this; }
@Override public ResourceGroupImpl withRegion(String regionName) { this.inner().withLocation(regionName); return this; }
@Override public Map<String, String> tags() { Map<String, String> tags = this.inner().tags(); if (tags == null) { tags = new HashMap<>(); } return Collections.unmodifiableMap(tags); }
@Override public ResourceGroupImpl withoutTag(String key) { this.inner().tags().remove(key); return this; }
@Override public ResourceGroupImpl withRegion(String regionName) { this.inner().withLocation(regionName); return this; }
@Override public ResourceGroupImpl withTags(Map<String, String> tags) { this.inner().withTags(new HashMap<>(tags)); return this; }
@Override public boolean isInCreateMode() { return this.inner().id() == null; }
@Override public String name() { return this.inner().name(); }
@Override public String regionName() { return this.inner().location(); }
@Override public String regionName() { return this.inner().location(); }
@Override public Map<String, String> tags() { Map<String, String> tags = this.inner().tags(); if (tags == null) { tags = new HashMap<>(); } return Collections.unmodifiableMap(tags); }
@Override public ResourceGroupImpl withoutTag(String key) { this.inner().tags().remove(key); return this; }
@Override public String id() { return this.inner().id(); }
@Override public String name() { return this.inner().name(); }
@Override public String provisioningState() { return this.inner().properties().provisioningState(); }
@Override public String provisioningState() { return this.inner().properties().provisioningState(); }