
package com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.oracle.xmlns.apps.cdm.foundation.resources.resourceservice.applicationmodule.types
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link CreateResource }
     * 
     */
    public CreateResource createCreateResource() {
        return new CreateResource();
    }

    /**
     * Create an instance of {@link DeleteResource }
     * 
     */
    public DeleteResource createDeleteResource() {
        return new DeleteResource();
    }

    /**
     * Create an instance of {@link UpdateResource }
     * 
     */
    public UpdateResource createUpdateResource() {
        return new UpdateResource();
    }

    /**
     * Create an instance of {@link CreateResourceAsyncResponse }
     * 
     */
    public CreateResourceAsyncResponse createCreateResourceAsyncResponse() {
        return new CreateResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link GetResourceAsyncResponse }
     * 
     */
    public GetResourceAsyncResponse createGetResourceAsyncResponse() {
        return new GetResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link UpdateResourceAsyncResponse }
     * 
     */
    public UpdateResourceAsyncResponse createUpdateResourceAsyncResponse() {
        return new UpdateResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link FindResourceResponse }
     * 
     */
    public FindResourceResponse createFindResourceResponse() {
        return new FindResourceResponse();
    }

    /**
     * Create an instance of {@link CreateResourceAsync }
     * 
     */
    public CreateResourceAsync createCreateResourceAsync() {
        return new CreateResourceAsync();
    }

    /**
     * Create an instance of {@link ProcessCSResourceResponse }
     * 
     */
    public ProcessCSResourceResponse createProcessCSResourceResponse() {
        return new ProcessCSResourceResponse();
    }

    /**
     * Create an instance of {@link UpdateResourceAsync }
     * 
     */
    public UpdateResourceAsync createUpdateResourceAsync() {
        return new UpdateResourceAsync();
    }

    /**
     * Create an instance of {@link ProcessResource }
     * 
     */
    public ProcessResource createProcessResource() {
        return new ProcessResource();
    }

    /**
     * Create an instance of {@link FindResource }
     * 
     */
    public FindResource createFindResource() {
        return new FindResource();
    }

    /**
     * Create an instance of {@link DeleteResourceResponse }
     * 
     */
    public DeleteResourceResponse createDeleteResourceResponse() {
        return new DeleteResourceResponse();
    }

    /**
     * Create an instance of {@link UpdateResourceResponse }
     * 
     */
    public UpdateResourceResponse createUpdateResourceResponse() {
        return new UpdateResourceResponse();
    }

    /**
     * Create an instance of {@link DeleteResourceAsyncResponse }
     * 
     */
    public DeleteResourceAsyncResponse createDeleteResourceAsyncResponse() {
        return new DeleteResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link MergeResourceAsync }
     * 
     */
    public MergeResourceAsync createMergeResourceAsync() {
        return new MergeResourceAsync();
    }

    /**
     * Create an instance of {@link ProcessResourceRoleProvisioning }
     * 
     */
    public ProcessResourceRoleProvisioning createProcessResourceRoleProvisioning() {
        return new ProcessResourceRoleProvisioning();
    }

    /**
     * Create an instance of {@link ProcessResourceResponse }
     * 
     */
    public ProcessResourceResponse createProcessResourceResponse() {
        return new ProcessResourceResponse();
    }

    /**
     * Create an instance of {@link ProcessResourceAsyncResponse }
     * 
     */
    public ProcessResourceAsyncResponse createProcessResourceAsyncResponse() {
        return new ProcessResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link TerminateResourceAsyncResponse }
     * 
     */
    public TerminateResourceAsyncResponse createTerminateResourceAsyncResponse() {
        return new TerminateResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link ProcessResourceRoleProvisioningAsyncResponse }
     * 
     */
    public ProcessResourceRoleProvisioningAsyncResponse createProcessResourceRoleProvisioningAsyncResponse() {
        return new ProcessResourceRoleProvisioningAsyncResponse();
    }

    /**
     * Create an instance of {@link ProcessResourceRoleProvisioningResponse }
     * 
     */
    public ProcessResourceRoleProvisioningResponse createProcessResourceRoleProvisioningResponse() {
        return new ProcessResourceRoleProvisioningResponse();
    }

    /**
     * Create an instance of {@link FindResourceAsyncResponse }
     * 
     */
    public FindResourceAsyncResponse createFindResourceAsyncResponse() {
        return new FindResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link GetResource }
     * 
     */
    public GetResource createGetResource() {
        return new GetResource();
    }

    /**
     * Create an instance of {@link GetResourceResponse }
     * 
     */
    public GetResourceResponse createGetResourceResponse() {
        return new GetResourceResponse();
    }

    /**
     * Create an instance of {@link DeleteResourceAsync }
     * 
     */
    public DeleteResourceAsync createDeleteResourceAsync() {
        return new DeleteResourceAsync();
    }

    /**
     * Create an instance of {@link FindResourceAsync }
     * 
     */
    public FindResourceAsync createFindResourceAsync() {
        return new FindResourceAsync();
    }

    /**
     * Create an instance of {@link ProcessResourceRoleProvisioningAsync }
     * 
     */
    public ProcessResourceRoleProvisioningAsync createProcessResourceRoleProvisioningAsync() {
        return new ProcessResourceRoleProvisioningAsync();
    }

    /**
     * Create an instance of {@link MergeResourceResponse }
     * 
     */
    public MergeResourceResponse createMergeResourceResponse() {
        return new MergeResourceResponse();
    }

    /**
     * Create an instance of {@link ProcessResourceAsync }
     * 
     */
    public ProcessResourceAsync createProcessResourceAsync() {
        return new ProcessResourceAsync();
    }

    /**
     * Create an instance of {@link CreateResourceResponse }
     * 
     */
    public CreateResourceResponse createCreateResourceResponse() {
        return new CreateResourceResponse();
    }

    /**
     * Create an instance of {@link ProcessCSResource }
     * 
     */
    public ProcessCSResource createProcessCSResource() {
        return new ProcessCSResource();
    }

    /**
     * Create an instance of {@link MergeResourceAsyncResponse }
     * 
     */
    public MergeResourceAsyncResponse createMergeResourceAsyncResponse() {
        return new MergeResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link TerminateResourceResponse }
     * 
     */
    public TerminateResourceResponse createTerminateResourceResponse() {
        return new TerminateResourceResponse();
    }

    /**
     * Create an instance of {@link ProcessCSResourceAsyncResponse }
     * 
     */
    public ProcessCSResourceAsyncResponse createProcessCSResourceAsyncResponse() {
        return new ProcessCSResourceAsyncResponse();
    }

    /**
     * Create an instance of {@link TerminateResourceAsync }
     * 
     */
    public TerminateResourceAsync createTerminateResourceAsync() {
        return new TerminateResourceAsync();
    }

    /**
     * Create an instance of {@link ProcessCSResourceAsync }
     * 
     */
    public ProcessCSResourceAsync createProcessCSResourceAsync() {
        return new ProcessCSResourceAsync();
    }

    /**
     * Create an instance of {@link MergeResource }
     * 
     */
    public MergeResource createMergeResource() {
        return new MergeResource();
    }

    /**
     * Create an instance of {@link GetResourceAsync }
     * 
     */
    public GetResourceAsync createGetResourceAsync() {
        return new GetResourceAsync();
    }

    /**
     * Create an instance of {@link TerminateResource }
     * 
     */
    public TerminateResource createTerminateResource() {
        return new TerminateResource();
    }

}
