/// <summary>
 /// Initializes a new instance of the OperationDefinition class.
 /// </summary>
 /// <param name="origin">The origin information of the container
 /// registry operation.</param>
 /// <param name="name">Operation name:
 /// {provider}/{resource}/{operation}.</param>
 /// <param name="display">The display information for the container
 /// registry operation.</param>
 /// <param name="serviceSpecification">The definition of Azure
 /// Monitoring service.</param>
 public OperationDefinition(string origin = default(string), string name = default(string), OperationDisplayDefinition display = default(OperationDisplayDefinition), OperationServiceSpecificationDefinition serviceSpecification = default(OperationServiceSpecificationDefinition))
 {
     Origin  = origin;
     Name    = name;
     Display = display;
     ServiceSpecification = serviceSpecification;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the OperationDefinition class.
 /// </summary>
 /// <param name="name">Operation name:
 /// {provider}/{resource}/{operation}.</param>
 /// <param name="display">The display information for the container
 /// registry operation.</param>
 public OperationDefinition(string name = default(string), OperationDisplayDefinition display = default(OperationDisplayDefinition))
 {
     Name    = name;
     Display = display;
     CustomInit();
 }