Exemple #1
0
 internal static ResourceOptions CreateResourceOptionsCopy(ResourceOptions options)
 => new ResourceOptions
 {
     Aliases                 = options.Aliases.ToList(),
     CustomTimeouts          = CustomTimeouts.Clone(options.CustomTimeouts),
     DependsOn               = options.DependsOn.Clone(),
     Id                      = options.Id,
     Parent                  = options.Parent,
     IgnoreChanges           = options.IgnoreChanges.ToList(),
     Protect                 = options.Protect,
     Provider                = options.Provider,
     ResourceTransformations = options.ResourceTransformations.ToList(),
     Version                 = options.Version,
 };
 internal static TResourceOptions CreateCopy <TResourceOptions>(ResourceOptions options) where TResourceOptions : ResourceOptions, new()
 => new TResourceOptions
 {
     Aliases                 = options.Aliases.ToList(),
     CustomTimeouts          = CustomTimeouts.Clone(options.CustomTimeouts),
     DependsOn               = options.DependsOn.Clone(),
     Id                      = options.Id,
     Parent                  = options.Parent,
     IgnoreChanges           = options.IgnoreChanges.ToList(),
     Protect                 = options.Protect,
     Provider                = options.Provider,
     ResourceTransformations = options.ResourceTransformations.ToList(),
     Urn                     = options.Urn,
     Version                 = options.Version
 };