io.permit.sdk.openapi.models.EnvironmentCopyScope Maven / Gradle / Ivy
Show all versions of permit-sdk-java Show documentation
package io.permit.sdk.openapi.models;
import javax.annotation.Generated;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
/**
* EnvironmentCopyScope
*
*
*
*/
@Generated("jsonschema2pojo")
public class EnvironmentCopyScope {
/**
* Resources
*
* Resources to copy
*
*/
@SerializedName("resources")
@Expose
public io.permit.sdk.openapi.models.EnvironmentCopyScopeFilters resources;
/**
* Roles
*
* Roles to copy
*
*/
@SerializedName("roles")
@Expose
public io.permit.sdk.openapi.models.EnvironmentCopyScopeFilters roles;
/**
* User Sets
*
* User sets to copy
*
*/
@SerializedName("user_sets")
@Expose
public io.permit.sdk.openapi.models.EnvironmentCopyScopeFilters userSets;
/**
* Resource Sets
*
* Resource sets to copy
*
*/
@SerializedName("resource_sets")
@Expose
public io.permit.sdk.openapi.models.EnvironmentCopyScopeFilters resourceSets;
public EnvironmentCopyScope withResources(io.permit.sdk.openapi.models.EnvironmentCopyScopeFilters resources) {
this.resources = resources;
return this;
}
public EnvironmentCopyScope withRoles(io.permit.sdk.openapi.models.EnvironmentCopyScopeFilters roles) {
this.roles = roles;
return this;
}
public EnvironmentCopyScope withUserSets(io.permit.sdk.openapi.models.EnvironmentCopyScopeFilters userSets) {
this.userSets = userSets;
return this;
}
public EnvironmentCopyScope withResourceSets(io.permit.sdk.openapi.models.EnvironmentCopyScopeFilters resourceSets) {
this.resourceSets = resourceSets;
return this;
}
}