### YamlMime:JavaType uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition" name: "ApiDefinition" nameWithType: "ApiDefinition" summary: "An immutable client-side representation of ApiDefinition." syntax: "public interface **ApiDefinition**" methods: - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.exportSpecification()" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.exportSpecification()" name: "exportSpecification()" nameWithType: "ApiDefinition.exportSpecification()" summary: "Exports the API specification." modifiers: - "abstract" syntax: "public abstract ApiSpecExportResult exportSpecification()" desc: "Exports the API specification." returns: description: "the API specification export result." type: "" - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.exportSpecification(com.azure.core.util.Context)" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.exportSpecification(Context context)" name: "exportSpecification(Context context)" nameWithType: "ApiDefinition.exportSpecification(Context context)" summary: "Exports the API specification." modifiers: - "abstract" parameters: - description: "The context to associate with this operation." name: "context" type: "" syntax: "public abstract ApiSpecExportResult exportSpecification(Context context)" desc: "Exports the API specification." returns: description: "the API specification export result." type: "" - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.id()" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.id()" name: "id()" nameWithType: "ApiDefinition.id()" summary: "Gets the id property: Fully qualified resource Id for the resource." modifiers: - "abstract" syntax: "public abstract String id()" desc: "Gets the id property: Fully qualified resource Id for the resource." returns: description: "the id value." type: "String" - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.importSpecification(com.azure.resourcemanager.apicenter.models.ApiSpecImportRequest)" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.importSpecification(ApiSpecImportRequest body)" name: "importSpecification(ApiSpecImportRequest body)" nameWithType: "ApiDefinition.importSpecification(ApiSpecImportRequest body)" summary: "Imports the API specification." modifiers: - "abstract" parameters: - description: "The content of the action request." name: "body" type: "" syntax: "public abstract void importSpecification(ApiSpecImportRequest body)" desc: "Imports the API specification." - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.importSpecification(com.azure.resourcemanager.apicenter.models.ApiSpecImportRequest,com.azure.core.util.Context)" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.importSpecification(ApiSpecImportRequest body, Context context)" name: "importSpecification(ApiSpecImportRequest body, Context context)" nameWithType: "ApiDefinition.importSpecification(ApiSpecImportRequest body, Context context)" summary: "Imports the API specification." modifiers: - "abstract" parameters: - description: "The content of the action request." name: "body" type: "" - description: "The context to associate with this operation." name: "context" type: "" syntax: "public abstract void importSpecification(ApiSpecImportRequest body, Context context)" desc: "Imports the API specification." - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.innerModel()" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.innerModel()" name: "innerModel()" nameWithType: "ApiDefinition.innerModel()" summary: "Gets the inner com.azure.resourcemanager.apicenter.fluent.models.ApiDefinitionInner object." modifiers: - "abstract" syntax: "public abstract ApiDefinitionInner innerModel()" desc: "Gets the inner com.azure.resourcemanager.apicenter.fluent.models.ApiDefinitionInner object." returns: description: "the inner object." type: "" - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.name()" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.name()" name: "name()" nameWithType: "ApiDefinition.name()" summary: "Gets the name property: The name of the resource." modifiers: - "abstract" syntax: "public abstract String name()" desc: "Gets the name property: The name of the resource." returns: description: "the name value." type: "String" - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.properties()" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.properties()" name: "properties()" nameWithType: "ApiDefinition.properties()" summary: "Gets the properties property: The resource-specific properties for this resource." modifiers: - "abstract" syntax: "public abstract ApiDefinitionProperties properties()" desc: "Gets the properties property: The resource-specific properties for this resource." returns: description: "the properties value." type: "" - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.refresh()" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.refresh()" name: "refresh()" nameWithType: "ApiDefinition.refresh()" summary: "Refreshes the resource to sync with Azure." modifiers: - "abstract" syntax: "public abstract ApiDefinition refresh()" desc: "Refreshes the resource to sync with Azure." returns: description: "the refreshed resource." type: "" - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.refresh(com.azure.core.util.Context)" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.refresh(Context context)" name: "refresh(Context context)" nameWithType: "ApiDefinition.refresh(Context context)" summary: "Refreshes the resource to sync with Azure." modifiers: - "abstract" parameters: - description: "The context to associate with this operation." name: "context" type: "" syntax: "public abstract ApiDefinition refresh(Context context)" desc: "Refreshes the resource to sync with Azure." returns: description: "the refreshed resource." type: "" - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.resourceGroupName()" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.resourceGroupName()" name: "resourceGroupName()" nameWithType: "ApiDefinition.resourceGroupName()" summary: "Gets the name of the resource group." modifiers: - "abstract" syntax: "public abstract String resourceGroupName()" desc: "Gets the name of the resource group." returns: description: "the name of the resource group." type: "String" - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.systemData()" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.systemData()" name: "systemData()" nameWithType: "ApiDefinition.systemData()" summary: "Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information." modifiers: - "abstract" syntax: "public abstract SystemData systemData()" desc: "Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information." returns: description: "the systemData value." type: "" - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.type()" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.type()" name: "type()" nameWithType: "ApiDefinition.type()" summary: "Gets the type property: The type of the resource." modifiers: - "abstract" syntax: "public abstract String type()" desc: "Gets the type property: The type of the resource." returns: description: "the type value." type: "String" - uid: "com.azure.resourcemanager.apicenter.models.ApiDefinition.update()" fullName: "com.azure.resourcemanager.apicenter.models.ApiDefinition.update()" name: "update()" nameWithType: "ApiDefinition.update()" summary: "Begins update for the ApiDefinition resource." modifiers: - "abstract" syntax: "public abstract ApiDefinition.Update update()" desc: "Begins update for the ApiDefinition resource." returns: description: "the stage of resource update." type: "" type: "interface" desc: "An immutable client-side representation of ApiDefinition." metadata: {} package: "com.azure.resourcemanager.apicenter.models" artifact: com.azure.resourcemanager:azure-resourcemanager-apicenter:1.0.0