anchor.diff:          ephemeral_disk: (( ephemeral_disk ))
           persistent_disk: (( persistent_disk ))
           instances: (( instances ))
  -        availability_zone: (( availability_zone ))
           first_ip: (( first_ip ))
           ips: (( ips ))
           ips_by_availability_zone: (( ips_by_availability_zone ))
  -        bosh_job_partition_stats: (( bosh_job_partition_stats ))
  +      director_provided_accessors:
  +        hostname: (( $director.hostname ))
  +        deployment_ip: (( $director.deployment_ip ))
  +        username: (( $director.username ))
  +        password: (( $director.password ))
  +        ntp_servers: (( $director.ntp_servers ))
  +        ca_public_key: (( $director.ca_public_key ))
  +      product:
  +        deployment_name: (( .deployment_name ))
  +      self:
  +        stemcell_version: (( $self.stemcell_version ))
     - name: no_op
       resource_label: No Operation
       templates:
  
positive.code:         release: example-release
      static_ip: 0
      dynamic_ip: 1
      max_in_flight: 2
      single_az_only: false
      instance_definition:
        name: instances
        type: integer
        configurable: true
        default: 0
      resource_definitions:
        - name: ram
          type: integer
          configurable: true
          default: 1024
        - name: ephemeral_disk
          type: integer
          configurable: true
          default: 2048
        - name: persistent_disk
          type: integer
          configurable: true
          default: 8_192
          constraints:
            min: 7000
        - name: cpu
          type: integer
          configurable: true
          default: 1
      property_blueprints: []
    - name: compilation
      resource_label: compilation
      static_ip: 0
      dynamic_ip: 1
      max_in_flight: 1
      single_az_only: false
      instance_definition:
        name: instances
        type: integer
        configurable: true
        default: 1
      resource_definitions:
        - name: ram
          type: integer
          configurable: true
          default: 1024
        - name: ephemeral_disk
          type: integer
          configurable: true
          default: 2048
        - name: persistent_disk
          type: integer
          configurable: true
          default: 0
        - name: cpu
          type: integer
          configurable: true
          default: 1
      property_blueprints: []
  
negative.code:           - name: my_snippet
              manifest: |
                beverage: (( .properties.example_selector.beverage_option.cola.value ))
            - name: provides_section
              manifest: |
                as: 'beverage_link_web_server_job'
            - name: consumes_section
              manifest: |
                from: 'beverage_link_web_server_job'
    - name: example_collection
      type: collection
      configurable: true
      property_blueprints:
        - name: album
          type: string
          freeze_on_deploy: true
        - name: artist
          type: string
          freeze_on_deploy: true
        - name: explicit
          type: boolean
        - name: secret_meaning
          type: secret
          configurable: true
          optional: true
        - name: vm_type
          type: vm_type_dropdown
          optional: true
          configurable: true
        - name: disk_type
          type: disk_type_dropdown
          configurable: true
          optional: true
        - name: genre
          type: dropdown_select
          configurable: true
          optional: true
          options:
            - name: rock
              label: 'Rock'
            - name: country
              label: 'Country'
            - name: edm
              label: 'Beep Boop PSH'
        - name: example_service_network_az_single_select # Only used if service_broker is turned on
          type: service_network_az_single_select
          configurable: true
          optional: true
        - name: example_service_network_az_multi_select # Only used if service_broker is turned on
          type: service_network_az_multi_select
          configurable: true
          optional: true
      default:
        - album: Christmas Carols
          artist: Ops Manatee
          explicit: true
          genre: edm
  job_types:
    - name: example-errand
      resource_label: an errand to log properties
      templates:
        - name: example-errand
          release: example-release
          manifest: |
            generated:
              root_rsa_certificate: (( $ops_manager.ca_certificate ))
              http_proxy: (( $ops_manager.http_proxy ))
              https_proxy: (( $ops_manager.https_proxy ))
              no_proxy: (( $ops_manager.no_proxy ))
              rsa_cert_credentials:
                public_key_pem: (( .web_server.generated_rsa_cert_credentials.public_key_pem ))
                cert_and_private_key_pems: (( .web_server.generated_rsa_cert_credentials.cert_and_private_key_pems ))
              rsa_pkey_credentials:
                public_key_pem: (( .web_server.generated_rsa_pkey_credentials.public_key_pem ))
                private_key_pem: (( .web_server.generated_rsa_pkey_credentials.private_key_pem ))
                public_key_openssh: (( .web_server.generated_rsa_pkey_credentials.public_key_openssh ))
                public_key_fingerprint: (( .web_server.generated_rsa_pkey_credentials.public_key_fingerprint ))
              salted_credentials:
                sha512_hashed_password: (( .web_server.generated_salted_credentials.sha512_hashed_password ))
                identity: (( .web_server.generated_salted_credentials.identity ))
                salt: (( .web_server.generated_salted_credentials.salt ))
                password: (( .web_server.generated_salted_credentials.password ))
              simple_credentials:
                identity: (( .web_server.generated_simple_credentials.identity ))
                password: (( .web_server.generated_simple_credentials.password ))
              secret: (( .web_server.generated_secret.value ))
              uuid: (( .web_server.generated_uuid.value ))
            configured:
              string: (( .web_server.example_string.value ))
              integer: (( .web_server.example_migrated_integer.value ))
              boolean: (( .web_server.example_boolean.value ))
              dropdown: (( .web_server.example_dropdown.value ))
              domain: (( .web_server.example_domain.value ))
              wildcard_domain: (( .web_server.example_wildcard_domain.value ))
              string_list: (( .web_server.example_string_list.value ))
              text: (( .web_server.example_text.value ))
              ldap_url: (( .web_server.example_ldap_url.value ))
              email: (( .web_server.example_email.value ))
              http_url: (( .web_server.example_http_url.value ))
              ip_address: (( .web_server.example_ip_address.value ))
              ip_ranges:
                value: (( .web_server.example_ip_ranges.value ))
                parsed_ip_ranges: (( .web_server.example_ip_ranges.parsed_ip_ranges ))
              multi_select_options: (( .web_server.example_multi_select_options.value ))
              network_address_list:
                value: (( .web_server.example_network_address_list.value ))
                parsed_network_addresses: (( .web_server.example_network_address_list.parsed_network_addresses ))
              network_address: (( .web_server.example_network_address.value ))
              port: (( .web_server.example_port.value ))
              smtp_authentication: (( .web_server.example_smtp_authentication.value ))
              ca_certificate: (( .web_server.client_certificate.value ))
              record_collection: (( .properties.example_collection.value || [] ))
              selector: (( .properties.example_selector.selected_option.parsed_manifest(my_snippet) ))
              secret: (( .web_server.configured_secret.value ))
              rsa_cert_credentials:
                public_key_pem: (( .web_server.configured_rsa_cert_credentials.public_key_pem ))
                cert_and_private_key_pems: (( .web_server.configured_rsa_cert_credentials.cert_and_private_key_pems ))
              simple_credentials:
                identity: (( .web_server.configured_simple_credentials.identity ))
                password: (( .web_server.configured_simple_credentials.password ))
            director_provided_accessors:
              hostname: (( $director.hostname ))
              deployment_ip: (( $director.deployment_ip ))
              username: (( $director.username ))
              password: (( $director.password ))
              ntp_servers: (( $director.ntp_servers ))
              ca_public_key: (( $director.ca_public_key ))
            product:
              deployment_name: (( ..example-product.deployment_name ))
            self:
              stemcell_version: (( $self.stemcell_version ))
      errand: true
      static_ip: 0
      dynamic_ip: 1
      max_in_flight: 1
      single_az_only: true
      default_internet_connected: false
      instance_definition:
        name: instances
        configurable: false
        default: 1
      resource_definitions:
        - name: ram
          configurable: true
          default: 1024
        - name: ephemeral_disk
          configurable: true
          default: 1024
        - name: persistent_disk
          configurable: false
          default: 0
        - name: cpu
          configurable: true
          default: 1
      property_blueprints: []
    - name: web_server
      resource_label: Web Server
      templates:
        - name: web_server
          release: example-release
          provides: |
            web_server_info: (( .properties.example_selector.selected_option.parsed_manifest(provides_section) ))
          consumes: |
            web_server_info: (( .properties.example_selector.selected_option.parsed_manifest(consumes_section) ))
        - name: time_logger
          release: example-release
      release: example-release
  