@Override protected PolicyDefinitionImpl wrapModel(String name) { return new PolicyDefinitionImpl( name, new PolicyDefinitionInner().withPolicyType(PolicyType.NOT_SPECIFIED).withDisplayName(name), client); }
@Override public PolicyDefinitionImpl withDescription(String description) { inner().withDescription(description); return this; }
@Override public PolicyDefinitionImpl withPolicyRuleJson(String policyRuleJson) { try { inner().withPolicyRule(new ObjectMapper().readTree(policyRuleJson)); } catch (IOException e) { throw new RuntimeException(e); } return this; }
@Override public PolicyDefinitionImpl withDisplayName(String displayName) { inner().withDisplayName(displayName); return this; }
@Override protected PolicyDefinitionImpl wrapModel(PolicyDefinitionInner inner) { if (inner == null) { return null; } return new PolicyDefinitionImpl(inner.name(), inner, client); }
@Override public String displayName() { return inner().displayName(); }
@Override public String description() { return inner().description(); }
@Override public Object policyRule() { return inner().policyRule(); }
@Override public PolicyType policyType() { return inner().policyType(); }
@Override public String id() { return inner().id(); }
@Override public PolicyDefinitionImpl withDisplayName(String displayName) { inner().withDisplayName(displayName); return this; }
@Override protected PolicyDefinitionImpl wrapModel(PolicyDefinitionInner inner) { if (inner == null) { return null; } return new PolicyDefinitionImpl(inner.name(), inner, client); }
@Override public String displayName() { return inner().displayName(); }
@Override public String description() { return inner().description(); }
@Override public Object policyRule() { return inner().policyRule(); }
@Override public PolicyType policyType() { return inner().policyType(); }
@Override public String id() { return inner().id(); }
@Override protected PolicyDefinitionImpl wrapModel(String name) { return new PolicyDefinitionImpl( name, new PolicyDefinitionInner().withPolicyType(PolicyType.NOT_SPECIFIED).withDisplayName(name), client); }
@Override public PolicyDefinitionImpl withPolicyRule(Object policyRule) { inner().withPolicyRule(policyRule); return this; }
@Override public PolicyDefinitionImpl withDescription(String description) { inner().withDescription(description); return this; }