Interface Extension
-
public interface Extension
An immutable client-side representation of Extension.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
Extension.Definition
The entirety of the Extension definition.static interface
Extension.DefinitionStages
The Extension definition stages.static interface
Extension.Update
The template for Extension update.static interface
Extension.UpdateStages
The Extension update stages.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExtensionAggregateState
aggregateState()
Gets the aggregateState property: Aggregate state of Arc Extensions across the nodes in this HCI cluster.Boolean
autoUpgradeMinorVersion()
Gets the autoUpgradeMinorVersion property: Indicates whether the extension should use a newer minor version if one is available at deployment time.String
forceUpdateTag()
Gets the forceUpdateTag property: How the extension handler should be forced to update even if the extension configuration has not changed.String
id()
Gets the id property: Fully qualified resource Id for the resource.ExtensionInner
innerModel()
Gets the inner com.azure.resourcemanager.azurestackhci.fluent.models.ExtensionInner object.String
name()
Gets the name property: The name of the resource.List<PerNodeExtensionState>
perNodeExtensionDetails()
Gets the perNodeExtensionDetails property: State of Arc Extension in each of the nodes.Object
protectedSettings()
Gets the protectedSettings property: Protected settings (may contain secrets).ProvisioningState
provisioningState()
Gets the provisioningState property: Provisioning state of the Extension proxy resource.String
publisher()
Gets the publisher property: The name of the extension handler publisher.Extension
refresh()
Refreshes the resource to sync with Azure.Extension
refresh(com.azure.core.util.Context context)
Refreshes the resource to sync with Azure.String
resourceGroupName()
Gets the name of the resource group.Object
settings()
Gets the settings property: Json formatted public settings for the extension.com.azure.core.management.SystemData
systemData()
Gets the systemData property: System data of Extension resource.String
type()
Gets the type property: The type of the resource.String
typeHandlerVersion()
Gets the typeHandlerVersion property: Specifies the version of the script handler.String
typePropertiesType()
Gets the typePropertiesType property: Specifies the type of the extension; an example is "CustomScriptExtension".Extension.Update
update()
Begins update for the Extension resource.
-
-
-
Method Detail
-
id
String id()
Gets the id property: Fully qualified resource Id for the resource.- Returns:
- the id value.
-
name
String name()
Gets the name property: The name of the resource.- Returns:
- the name value.
-
type
String type()
Gets the type property: The type of the resource.- Returns:
- the type value.
-
systemData
com.azure.core.management.SystemData systemData()
Gets the systemData property: System data of Extension resource.- Returns:
- the systemData value.
-
provisioningState
ProvisioningState provisioningState()
Gets the provisioningState property: Provisioning state of the Extension proxy resource.- Returns:
- the provisioningState value.
-
aggregateState
ExtensionAggregateState aggregateState()
Gets the aggregateState property: Aggregate state of Arc Extensions across the nodes in this HCI cluster.- Returns:
- the aggregateState value.
-
perNodeExtensionDetails
List<PerNodeExtensionState> perNodeExtensionDetails()
Gets the perNodeExtensionDetails property: State of Arc Extension in each of the nodes.- Returns:
- the perNodeExtensionDetails value.
-
forceUpdateTag
String forceUpdateTag()
Gets the forceUpdateTag property: How the extension handler should be forced to update even if the extension configuration has not changed.- Returns:
- the forceUpdateTag value.
-
publisher
String publisher()
Gets the publisher property: The name of the extension handler publisher.- Returns:
- the publisher value.
-
typePropertiesType
String typePropertiesType()
Gets the typePropertiesType property: Specifies the type of the extension; an example is "CustomScriptExtension".- Returns:
- the typePropertiesType value.
-
typeHandlerVersion
String typeHandlerVersion()
Gets the typeHandlerVersion property: Specifies the version of the script handler.- Returns:
- the typeHandlerVersion value.
-
autoUpgradeMinorVersion
Boolean autoUpgradeMinorVersion()
Gets the autoUpgradeMinorVersion property: Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.- Returns:
- the autoUpgradeMinorVersion value.
-
settings
Object settings()
Gets the settings property: Json formatted public settings for the extension.- Returns:
- the settings value.
-
protectedSettings
Object protectedSettings()
Gets the protectedSettings property: Protected settings (may contain secrets).- Returns:
- the protectedSettings value.
-
resourceGroupName
String resourceGroupName()
Gets the name of the resource group.- Returns:
- the name of the resource group.
-
innerModel
ExtensionInner innerModel()
Gets the inner com.azure.resourcemanager.azurestackhci.fluent.models.ExtensionInner object.- Returns:
- the inner object.
-
update
Extension.Update update()
Begins update for the Extension resource.- Returns:
- the stage of resource update.
-
refresh
Extension refresh()
Refreshes the resource to sync with Azure.- Returns:
- the refreshed resource.
-
refresh
Extension refresh(com.azure.core.util.Context context)
Refreshes the resource to sync with Azure.- Parameters:
context
- The context to associate with this operation.- Returns:
- the refreshed resource.
-
-