Class Distribution

    • Method Detail

      • region

        public final String region()

        The target Region.

        Returns:
        The target Region.
      • amiDistributionConfiguration

        public final AmiDistributionConfiguration amiDistributionConfiguration()

        The specific AMI settings; for example, launch permissions or AMI tags.

        Returns:
        The specific AMI settings; for example, launch permissions or AMI tags.
      • containerDistributionConfiguration

        public final ContainerDistributionConfiguration containerDistributionConfiguration()

        Container distribution settings for encryption, licensing, and sharing in a specific Region.

        Returns:
        Container distribution settings for encryption, licensing, and sharing in a specific Region.
      • hasLicenseConfigurationArns

        public final boolean hasLicenseConfigurationArns()
        For responses, this returns true if the service returned a value for the LicenseConfigurationArns property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • licenseConfigurationArns

        public final List<String> licenseConfigurationArns()

        The License Manager Configuration to associate with the AMI in the specified Region.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasLicenseConfigurationArns() method.

        Returns:
        The License Manager Configuration to associate with the AMI in the specified Region.
      • hasLaunchTemplateConfigurations

        public final boolean hasLaunchTemplateConfigurations()
        For responses, this returns true if the service returned a value for the LaunchTemplateConfigurations property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • launchTemplateConfigurations

        public final List<LaunchTemplateConfiguration> launchTemplateConfigurations()

        A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasLaunchTemplateConfigurations() method.

        Returns:
        A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
      • s3ExportConfiguration

        public final S3ExportConfiguration s3ExportConfiguration()

        Configure export settings to deliver disk images created from your image build, using a file format that is compatible with your VMs in that Region.

        Returns:
        Configure export settings to deliver disk images created from your image build, using a file format that is compatible with your VMs in that Region.
      • hasFastLaunchConfigurations

        public final boolean hasFastLaunchConfigurations()
        For responses, this returns true if the service returned a value for the FastLaunchConfigurations property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • fastLaunchConfigurations

        public final List<FastLaunchConfiguration> fastLaunchConfigurations()

        The Windows faster-launching configurations to use for AMI distribution.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasFastLaunchConfigurations() method.

        Returns:
        The Windows faster-launching configurations to use for AMI distribution.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)