class Azure::Compute::Mgmt::V2018_06_01::Models::GalleryArtifactPublishingProfileBase

Describes the basic gallery artifact publishing profile.

Attributes

source[RW]

@return [GalleryArtifactSource]

target_regions[RW]

@return [Array<TargetRegion>] The target regions where the Image Version is going to be replicated to. This property is updatable.

Public Class Methods

mapper() click to toggle source

Mapper for GalleryArtifactPublishingProfileBase class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2018-06-01/generated/azure_mgmt_compute/models/gallery_artifact_publishing_profile_base.rb, line 27
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'GalleryArtifactPublishingProfileBase',
    type: {
      name: 'Composite',
      class_name: 'GalleryArtifactPublishingProfileBase',
      model_properties: {
        target_regions: {
          client_side_validation: true,
          required: false,
          serialized_name: 'targetRegions',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'TargetRegionElementType',
                type: {
                  name: 'Composite',
                  class_name: 'TargetRegion'
                }
            }
          }
        },
        source: {
          client_side_validation: true,
          required: true,
          serialized_name: 'source',
          type: {
            name: 'Composite',
            class_name: 'GalleryArtifactSource'
          }
        }
      }
    }
  }
end