class Azure::ServiceFabric::V7_0_0_42::Models::CodePackageEntryPoint

Information about setup or main entry point of a code package deployed on a Service Fabric node.

Attributes

code_package_entry_point_statistics[RW]

@return [CodePackageEntryPointStatistics] Statistics about setup or main entry point of a code package deployed on a Service Fabric node.

entry_point_location[RW]

@return [String] The location of entry point executable on the node.

instance_id[RW]

@return [String] The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change.

next_activation_time[RW]

@return [DateTime] The time (in UTC) when the entry point executable will be run next.

process_id[RW]

@return [String] The process ID of the entry point.

run_as_user_name[RW]

@return [String] The user name under which entry point executable is run on the node.

status[RW]

@return [EntryPointStatus] Specifies the status of the code package entry point deployed on a Service Fabric node. Possible values include: 'Invalid', 'Pending', 'Starting', 'Started', 'Stopping', 'Stopped'

Private Class Methods

mapper() click to toggle source

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

# File lib/7.0.0.42/generated/azure_service_fabric/models/code_package_entry_point.rb, line 50
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'CodePackageEntryPoint',
    type: {
      name: 'Composite',
      class_name: 'CodePackageEntryPoint',
      model_properties: {
        entry_point_location: {
          client_side_validation: true,
          required: false,
          serialized_name: 'EntryPointLocation',
          type: {
            name: 'String'
          }
        },
        process_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ProcessId',
          type: {
            name: 'String'
          }
        },
        run_as_user_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'RunAsUserName',
          type: {
            name: 'String'
          }
        },
        code_package_entry_point_statistics: {
          client_side_validation: true,
          required: false,
          serialized_name: 'CodePackageEntryPointStatistics',
          type: {
            name: 'Composite',
            class_name: 'CodePackageEntryPointStatistics'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          serialized_name: 'Status',
          type: {
            name: 'String'
          }
        },
        next_activation_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'NextActivationTime',
          type: {
            name: 'DateTime'
          }
        },
        instance_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'InstanceId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end