Microsoft.Azure.Management.ContainerInstance.Fluent.ContainerGroup.Definition Namespace

Interfaces

IBlank

The first stage of the container group definition.

IContainerInstanceDefinition<ParentT>

Grouping of the container group's volume definition stages.

IContainerInstanceDefinitionBlank<ParentT>

The first stage of the container instance definition.

IContainerInstanceDefinitionStages

Grouping of volume definition stages.

IDefinition
IDnsConfigFork

Fork allowing to go to create or to specify DNS configuration.

IVolumeDefinition<ParentT>

Grouping of the container group's volume definition stages.

IVolumeDefinitionBlank<ParentT>

The first stage of the volume definition.

IVolumeDefinitionStages

Grouping of volume definition stages.

IWithAzureFileShare<ParentT>

The stage of the volume definition allowing to specify a read only Azure File Share name.

IWithContainerInstanceAttach<ParentT>

The final stage of the container instance definition. At this stage, any remaining optional settings can be specified, or the subnet definition can be attached to the parent virtual network definition.

IWithCpuCoreCount<ParentT>

The stage of the container instance definition allowing to specify the number of CPU cores. The CPU cores can be specified as a fraction, i.e. 1.5 represents one and a half atomic CPU cores will be assigned to this container instance.

IWithCreate
IWithDnsConfig

The stage of the container group definition allowing to specify the DNS configuration of the container group.

IWithDnsConfigBeta

The stage of the container group definition allowing to specify the DNS configuration of the container group.

IWithDnsPrefix

The stage of the container group definition allowing to specify the DNS prefix label.

IWithEnvironmentVariables<ParentT>

The stage of the container instance definition allowing to specify the environment variables.

IWithFirstContainerInstance

The stage of the container group definition allowing to specify first required container instance.

IWithGitDirectoryName<ParentT>

The stage of the volume definition allowing to specify the Git target directory name mappings.

IWithGitDirectoryNameBeta<ParentT>

The stage of the volume definition allowing to specify the Git target directory name mappings.

IWithGitRevision<ParentT>

The stage of the volume definition allowing to specify the Git revision.

IWithGitRevisionBeta<ParentT>

The stage of the volume definition allowing to specify the Git revision.

IWithGitUrl<ParentT>

The stage of the volume definition allowing to specify the Git URL mappings.

IWithGitUrlBeta<ParentT>

The stage of the volume definition allowing to specify the Git URL mappings.

IWithGpuResource<ParentT>
IWithGroup

The stage of the container group definition allowing to specify the resource group.

IWithImage<ParentT>

The stage of the container instance definition allowing to specify the container image.

IWithLogAnalytics

The stage of the container group definition allowing to specify the log analytics platform for the container group.

IWithLogAnalyticsBeta

The stage of the container group definition allowing to specify the log analytics platform for the container group.

IWithMemorySize<ParentT>

The stage of the container instance definition allowing to specify the memory size in GB. The memory size can be specified as a fraction, i.e. 1.5 represents one and a half GB of memory.

IWithNetworkProfile

The stage of the container group definition allowing to specify the network profile id.

IWithNetworkProfileBeta

The stage of the container group definition allowing to specify the network profile id.

IWithNextContainerInstance

The stage of the container group definition allowing to specify a container instance.

IWithOrWithoutPorts<ParentT>

The stage of the container instance definition allowing to specify (or not) the container ports.

IWithOsType

The stage of the container group definition allowing to specify the OS type.

IWithoutPorts<ParentT>

The stage of the container instance definition allowing not to specify any container ports internal or external.

IWithPorts<ParentT>

The stage of the container instance definition allowing to specify the container ports.

IWithPortsOrContainerInstanceAttach<ParentT>

The stage of the container instance definition allowing to specify one or more container ports.

IWithPrivateImageRegistry

The stage of the container group definition allowing to specify a private image registry.

IWithPrivateImageRegistryOrVolume

The stage of the container group definition allowing to specify a private image registry or a volume.

IWithPrivateImageRegistryOrVolumeBeta

The stage of the container group definition allowing to specify a private image registry or a volume.

IWithPublicImageRegistryOnly

The stage of the container group definition allowing to skip the private image registry.

IWithPublicOrPrivateImageRegistry

The stage of the container group definition allowing to specify a public only or private image registry.

IWithRestartPolicy

The stage of the container group definition allowing to specify the container group restart policy.

IWithRestartPolicyBeta

The stage of the container group definition allowing to specify the container group restart policy.

IWithSecretsMap<ParentT>

The stage of the volume definition allowing to specify the secrets map.

IWithSecretsMapBeta<ParentT>

The stage of the volume definition allowing to specify the secrets map.

IWithStartingCommandLine<ParentT>

The stage of the container instance definition allowing to specify the starting command line.

IWithStartingCommandLineBeta<ParentT>

The stage of the container instance definition allowing to specify the starting command line.

IWithStorageAccountKey<ParentT>

The stage of the volume definition allowing to specify the storage account key to access to the Azure file.

IWithStorageAccountName<ParentT>

The stage of the volume definition allowing to specify the storage account name to access to the Azure file.

IWithSystemAssignedIdentityBasedAccessOrCreate

The stage of the container instance definition allowing to specify system assigned managed service identity with specific role based access.

IWithSystemAssignedIdentityBasedAccessOrCreateBeta

The stage of the container instance definition allowing to specify system assigned managed service identity with specific role based access.

IWithSystemAssignedManagedServiceIdentity

The stage of the container instance definition allowing to specify having system assigned managed service identity.

IWithSystemAssignedManagedServiceIdentityBeta

The stage of the container instance definition allowing to specify having system assigned managed service identity.

IWithUserAssignedManagedServiceIdentity

The stage of the container instance definition allowing to specify user assigned managed service identity.

IWithUserAssignedManagedServiceIdentityBeta

The stage of the container instance definition allowing to specify user assigned managed service identity.

IWithVolume

The stage of the container group definition allowing to specify a volume that can be mounted by a container instance.

IWithVolumeAttach<ParentT>

The final stage of the volume definition. At this stage, any remaining optional settings can be specified, or the subnet definition can be attached to the parent virtual network definition.

IWithVolumeMountSetting<ParentT>

The stage of the container instance definition allowing to specify volume mount setting.