@Override protected PolicyAssignmentImpl wrapModel(String name) { return new PolicyAssignmentImpl(name, new PolicyAssignmentInner().withDisplayName(name), client); }
@Override public String displayName() { return inner().displayName(); }
@Override public String id() { return inner().id(); }
@Override public PolicyAssignmentImpl forScope(String scope) { inner().withScope(scope); return this; }
@Override public String scope() { return inner().scope(); }
@Override public PolicyAssignmentImpl withPolicyDefinitionId(String policyDefinitionId) { inner().withPolicyDefinitionId(policyDefinitionId); return this; }
@Override public PolicyAssignmentImpl withDisplayName(String displayName) { inner().withDisplayName(displayName); return this; }
@Override public String policyDefinitionId() { return inner().policyDefinitionId(); }
@Override protected PolicyAssignmentImpl wrapModel(PolicyAssignmentInner inner) { if (inner == null) { return null; } return new PolicyAssignmentImpl(inner.name(), inner, client); }
@Override public String type() { return inner().type(); }
@Override public PolicyAssignmentImpl forScope(String scope) { inner().withScope(scope); return this; }
@Override public String scope() { return inner().scope(); }
@Override public PolicyAssignmentImpl withPolicyDefinitionId(String policyDefinitionId) { inner().withPolicyDefinitionId(policyDefinitionId); return this; }
@Override public PolicyAssignmentImpl withDisplayName(String displayName) { inner().withDisplayName(displayName); return this; }
@Override public String policyDefinitionId() { return inner().policyDefinitionId(); }
@Override protected PolicyAssignmentImpl wrapModel(PolicyAssignmentInner inner) { if (inner == null) { return null; } return new PolicyAssignmentImpl(inner.name(), inner, client); }
@Override public String type() { return inner().type(); }
@Override protected PolicyAssignmentImpl wrapModel(String name) { return new PolicyAssignmentImpl(name, new PolicyAssignmentInner().withDisplayName(name), client); }
@Override public PolicyAssignmentImpl forResourceGroup(ResourceGroup resourceGroup) { inner().withScope(resourceGroup.id()); return this; }
@Override protected Observable<PolicyAssignmentInner> getInnerAsync() { return innerCollection.getAsync(inner().scope(), name()); } }