public static class ResourceTypeDefinition.Builder extends Object
| Constructor and Description |
|---|
Builder(String name,
String endpoint)
Create a new builder.
|
| Modifier and Type | Method and Description |
|---|---|
ResourceTypeDefinition.Builder |
addOptionalSchemaExtension(SchemaResource schemaExtension)
Adds a operation schema extension for a resource type.
|
ResourceTypeDefinition.Builder |
addRequiredSchemaExtension(SchemaResource schemaExtension)
Adds a required schema extension for a resource type.
|
ResourceTypeDefinition |
build()
Build the ResourceTypeDefinition.
|
ResourceTypeDefinition.Builder |
setCoreSchema(SchemaResource coreSchema)
Sets the core schema of the resource type.
|
ResourceTypeDefinition.Builder |
setDescription(String description)
Sets the description of the resource type.
|
ResourceTypeDefinition.Builder |
setDiscoverable(boolean discoverable)
Sets whether this resource type is discoverable over the /ResourceTypes
endpoint.
|
ResourceTypeDefinition.Builder |
setId(String id)
Sets the ID of the resource type.
|
public ResourceTypeDefinition.Builder setId(String id)
id - the ID of the resource type.public ResourceTypeDefinition.Builder setDescription(String description)
description - the description of the resource type.public ResourceTypeDefinition.Builder setCoreSchema(SchemaResource coreSchema)
coreSchema - the core schema of the resource type.public ResourceTypeDefinition.Builder addRequiredSchemaExtension(SchemaResource schemaExtension)
schemaExtension - the required schema extension for the resource
type.public ResourceTypeDefinition.Builder addOptionalSchemaExtension(SchemaResource schemaExtension)
schemaExtension - the operation schema extension for the resource
type.public ResourceTypeDefinition.Builder setDiscoverable(boolean discoverable)
discoverable - true this resource type is discoverable over
the /ResourceTypes endpoint or false
otherwise.public ResourceTypeDefinition build()
Copyright © 2015–2019 Ping Identity Corporation. All rights reserved.