/** * <copyright> * </copyright> * * $Id$ */ package FederationOffice.federationscenarios; import org.eclipse.emf.common.util.EList; import FederationOffice.NamedElement; import FederationOffice.VTStatus; import FederationOffice.experimentRuntime.RuntimeElement; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Requested Federation Scenario</b></em>'. * <!-- end-user-doc --> * * <!-- begin-model-doc --> * Just an offerting of the office. A collection of VT that VT designers can implement but always the office owns * <!-- end-model-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link FederationOffice.federationscenarios.RequestedFederationScenario#isIsShared <em>Is Shared</em>}</li> * <li>{@link FederationOffice.federationscenarios.RequestedFederationScenario#getStatus <em>Status</em>}</li> * <li>{@link FederationOffice.federationscenarios.RequestedFederationScenario#getVTCredentials <em>VT Credentials</em>}</li> * <li>{@link FederationOffice.federationscenarios.RequestedFederationScenario#getServicesRequest <em>Services Request</em>}</li> * <li>{@link FederationOffice.federationscenarios.RequestedFederationScenario#getInfrastructureRequest <em>Infrastructure Request</em>}</li> * <li>{@link FederationOffice.federationscenarios.RequestedFederationScenario#getScheduledPlan <em>Scheduled Plan</em>}</li> * <li>{@link FederationOffice.federationscenarios.RequestedFederationScenario#getImports <em>Imports</em>}</li> * <li>{@link FederationOffice.federationscenarios.RequestedFederationScenario#getRuntimeInfo <em>Runtime Info</em>}</li> * </ul> * </p> * * @see FederationOffice.federationscenarios.FederationscenariosPackage#getRequestedFederationScenario() * @model * @generated */ public interface RequestedFederationScenario extends NamedElement { /** * Returns the value of the '<em><b>Is Shared</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Is Shared</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Is Shared</em>' attribute. * @see #setIsShared(boolean) * @see FederationOffice.federationscenarios.FederationscenariosPackage#getRequestedFederationScenario_IsShared() * @model * @generated */ boolean isIsShared(); /** * Sets the value of the '{@link FederationOffice.federationscenarios.RequestedFederationScenario#isIsShared <em>Is Shared</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Is Shared</em>' attribute. * @see #isIsShared() * @generated */ void setIsShared(boolean value); /** * Returns the value of the '<em><b>Status</b></em>' attribute. * The literals are from the enumeration {@link FederationOffice.VTStatus}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Status</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Status</em>' attribute. * @see FederationOffice.VTStatus * @see #setStatus(VTStatus) * @see FederationOffice.federationscenarios.FederationscenariosPackage#getRequestedFederationScenario_Status() * @model * @generated */ VTStatus getStatus(); /** * Sets the value of the '{@link FederationOffice.federationscenarios.RequestedFederationScenario#getStatus <em>Status</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Status</em>' attribute. * @see FederationOffice.VTStatus * @see #getStatus() * @generated */ void setStatus(VTStatus value); /** * Returns the value of the '<em><b>VT Credentials</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>VT Credentials</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>VT Credentials</em>' containment reference. * @see #setVTCredentials(Credentials) * @see FederationOffice.federationscenarios.FederationscenariosPackage#getRequestedFederationScenario_VTCredentials() * @model containment="true" resolveProxies="true" * @generated */ Credentials getVTCredentials(); /** * Sets the value of the '{@link FederationOffice.federationscenarios.RequestedFederationScenario#getVTCredentials <em>VT Credentials</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>VT Credentials</em>' containment reference. * @see #getVTCredentials() * @generated */ void setVTCredentials(Credentials value); /** * Returns the value of the '<em><b>Services Request</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Services Request</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Services Request</em>' containment reference. * @see #setServicesRequest(ServicesRequest) * @see FederationOffice.federationscenarios.FederationscenariosPackage#getRequestedFederationScenario_ServicesRequest() * @model containment="true" resolveProxies="true" * @generated */ ServicesRequest getServicesRequest(); /** * Sets the value of the '{@link FederationOffice.federationscenarios.RequestedFederationScenario#getServicesRequest <em>Services Request</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Services Request</em>' containment reference. * @see #getServicesRequest() * @generated */ void setServicesRequest(ServicesRequest value); /** * Returns the value of the '<em><b>Infrastructure Request</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Infrastructure Request</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Infrastructure Request</em>' containment reference. * @see #setInfrastructureRequest(InfrastructureRequest) * @see FederationOffice.federationscenarios.FederationscenariosPackage#getRequestedFederationScenario_InfrastructureRequest() * @model containment="true" resolveProxies="true" * @generated */ InfrastructureRequest getInfrastructureRequest(); /** * Sets the value of the '{@link FederationOffice.federationscenarios.RequestedFederationScenario#getInfrastructureRequest <em>Infrastructure Request</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Infrastructure Request</em>' containment reference. * @see #getInfrastructureRequest() * @generated */ void setInfrastructureRequest(InfrastructureRequest value); /** * Returns the value of the '<em><b>Scheduled Plan</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Scheduled Plan</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Scheduled Plan</em>' containment reference. * @see #setScheduledPlan(ScheduledPlan) * @see FederationOffice.federationscenarios.FederationscenariosPackage#getRequestedFederationScenario_ScheduledPlan() * @model containment="true" resolveProxies="true" * @generated */ ScheduledPlan getScheduledPlan(); /** * Sets the value of the '{@link FederationOffice.federationscenarios.RequestedFederationScenario#getScheduledPlan <em>Scheduled Plan</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Scheduled Plan</em>' containment reference. * @see #getScheduledPlan() * @generated */ void setScheduledPlan(ScheduledPlan value); /** * Returns the value of the '<em><b>Imports</b></em>' containment reference list. * The list contents are of type {@link FederationOffice.federationscenarios.Import}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Imports</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Imports</em>' containment reference list. * @see FederationOffice.federationscenarios.FederationscenariosPackage#getRequestedFederationScenario_Imports() * @model containment="true" resolveProxies="true" * @generated */ EList<Import> getImports(); /** * Returns the value of the '<em><b>Runtime Info</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Runtime Info</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Runtime Info</em>' containment reference. * @see #setRuntimeInfo(RuntimeElement) * @see FederationOffice.federationscenarios.FederationscenariosPackage#getRequestedFederationScenario_RuntimeInfo() * @model containment="true" resolveProxies="true" * @generated */ RuntimeElement getRuntimeInfo(); /** * Sets the value of the '{@link FederationOffice.federationscenarios.RequestedFederationScenario#getRuntimeInfo <em>Runtime Info</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Runtime Info</em>' containment reference. * @see #getRuntimeInfo() * @generated */ void setRuntimeInfo(RuntimeElement value); } // RequestedFederationScenario