Class ContainerGroupInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.containerinstance.fluent.models.ContainerGroupInner
public final class ContainerGroupInner
extends com.azure.core.management.Resource
A container group.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the containers property: The containers within the container group.Get the diagnostics property: The diagnostic information for a container group.Get the dnsConfig property: The DNS config information for a container group.Get the encryptionProperties property: The encryption properties for a container group.identity()Get the identity property: The identity of the container group, if configured.Get the imageRegistryCredentials property: The image registry credentials by which the container group is created from.Get the initContainers property: The init containers for a container group.Get the instanceView property: The instance view of the container group.Get the ipAddress property: The IP address type of the container group.osType()Get the osType property: The operating system type required by the containers in the container group.Get the provisioningState property: The provisioning state of the container group.Get the restartPolicy property: Restart policy for all containers within the container group.sku()Get the sku property: The SKU for a container group.Get the subnetIds property: The subnet resource IDs for a container group.voidvalidate()Validates the instance.volumes()Get the volumes property: The list of volumes that can be mounted by containers in this container group.withContainers(List<Container> containers) Set the containers property: The containers within the container group.withDiagnostics(ContainerGroupDiagnostics diagnostics) Set the diagnostics property: The diagnostic information for a container group.withDnsConfig(DnsConfiguration dnsConfig) Set the dnsConfig property: The DNS config information for a container group.withEncryptionProperties(EncryptionProperties encryptionProperties) Set the encryptionProperties property: The encryption properties for a container group.withIdentity(ContainerGroupIdentity identity) Set the identity property: The identity of the container group, if configured.withImageRegistryCredentials(List<ImageRegistryCredential> imageRegistryCredentials) Set the imageRegistryCredentials property: The image registry credentials by which the container group is created from.withInitContainers(List<InitContainerDefinition> initContainers) Set the initContainers property: The init containers for a container group.withIpAddress(IpAddress ipAddress) Set the ipAddress property: The IP address type of the container group.withLocation(String location) withOsType(OperatingSystemTypes osType) Set the osType property: The operating system type required by the containers in the container group.withRestartPolicy(ContainerGroupRestartPolicy restartPolicy) Set the restartPolicy property: Restart policy for all containers within the container group.withSku(ContainerGroupSku sku) Set the sku property: The SKU for a container group.withSubnetIds(List<ContainerGroupSubnetId> subnetIds) Set the subnetIds property: The subnet resource IDs for a container group.withVolumes(List<Volume> volumes) Set the volumes property: The list of volumes that can be mounted by containers in this container group.Set the zones property: The zones for the container group.zones()Get the zones property: The zones for the container group.Methods inherited from class com.azure.core.management.Resource
location, tagsMethods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
ContainerGroupInner
public ContainerGroupInner()
-
-
Method Details
-
identity
Get the identity property: The identity of the container group, if configured.- Returns:
- the identity value.
-
withIdentity
Set the identity property: The identity of the container group, if configured.- Parameters:
identity- the identity value to set.- Returns:
- the ContainerGroupInner object itself.
-
zones
Get the zones property: The zones for the container group.- Returns:
- the zones value.
-
withZones
Set the zones property: The zones for the container group.- Parameters:
zones- the zones value to set.- Returns:
- the ContainerGroupInner object itself.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
provisioningState
Get the provisioningState property: The provisioning state of the container group. This only appears in the response.- Returns:
- the provisioningState value.
-
containers
Get the containers property: The containers within the container group.- Returns:
- the containers value.
-
withContainers
Set the containers property: The containers within the container group.- Parameters:
containers- the containers value to set.- Returns:
- the ContainerGroupInner object itself.
-
imageRegistryCredentials
Get the imageRegistryCredentials property: The image registry credentials by which the container group is created from.- Returns:
- the imageRegistryCredentials value.
-
withImageRegistryCredentials
public ContainerGroupInner withImageRegistryCredentials(List<ImageRegistryCredential> imageRegistryCredentials) Set the imageRegistryCredentials property: The image registry credentials by which the container group is created from.- Parameters:
imageRegistryCredentials- the imageRegistryCredentials value to set.- Returns:
- the ContainerGroupInner object itself.
-
restartPolicy
Get the restartPolicy property: Restart policy for all containers within the container group. - `Always` Always restart - `OnFailure` Restart on failure - `Never` Never restart.- Returns:
- the restartPolicy value.
-
withRestartPolicy
Set the restartPolicy property: Restart policy for all containers within the container group. - `Always` Always restart - `OnFailure` Restart on failure - `Never` Never restart.- Parameters:
restartPolicy- the restartPolicy value to set.- Returns:
- the ContainerGroupInner object itself.
-
ipAddress
Get the ipAddress property: The IP address type of the container group.- Returns:
- the ipAddress value.
-
withIpAddress
Set the ipAddress property: The IP address type of the container group.- Parameters:
ipAddress- the ipAddress value to set.- Returns:
- the ContainerGroupInner object itself.
-
osType
Get the osType property: The operating system type required by the containers in the container group.- Returns:
- the osType value.
-
withOsType
Set the osType property: The operating system type required by the containers in the container group.- Parameters:
osType- the osType value to set.- Returns:
- the ContainerGroupInner object itself.
-
volumes
Get the volumes property: The list of volumes that can be mounted by containers in this container group.- Returns:
- the volumes value.
-
withVolumes
Set the volumes property: The list of volumes that can be mounted by containers in this container group.- Parameters:
volumes- the volumes value to set.- Returns:
- the ContainerGroupInner object itself.
-
instanceView
Get the instanceView property: The instance view of the container group. Only valid in response.- Returns:
- the instanceView value.
-
diagnostics
Get the diagnostics property: The diagnostic information for a container group.- Returns:
- the diagnostics value.
-
withDiagnostics
Set the diagnostics property: The diagnostic information for a container group.- Parameters:
diagnostics- the diagnostics value to set.- Returns:
- the ContainerGroupInner object itself.
-
subnetIds
Get the subnetIds property: The subnet resource IDs for a container group.- Returns:
- the subnetIds value.
-
withSubnetIds
Set the subnetIds property: The subnet resource IDs for a container group.- Parameters:
subnetIds- the subnetIds value to set.- Returns:
- the ContainerGroupInner object itself.
-
dnsConfig
Get the dnsConfig property: The DNS config information for a container group.- Returns:
- the dnsConfig value.
-
withDnsConfig
Set the dnsConfig property: The DNS config information for a container group.- Parameters:
dnsConfig- the dnsConfig value to set.- Returns:
- the ContainerGroupInner object itself.
-
sku
Get the sku property: The SKU for a container group.- Returns:
- the sku value.
-
withSku
Set the sku property: The SKU for a container group.- Parameters:
sku- the sku value to set.- Returns:
- the ContainerGroupInner object itself.
-
encryptionProperties
Get the encryptionProperties property: The encryption properties for a container group.- Returns:
- the encryptionProperties value.
-
withEncryptionProperties
Set the encryptionProperties property: The encryption properties for a container group.- Parameters:
encryptionProperties- the encryptionProperties value to set.- Returns:
- the ContainerGroupInner object itself.
-
initContainers
Get the initContainers property: The init containers for a container group.- Returns:
- the initContainers value.
-
withInitContainers
Set the initContainers property: The init containers for a container group.- Parameters:
initContainers- the initContainers value to set.- Returns:
- the ContainerGroupInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-