Updating A staged director's properties

Updating A staged director's properties

Set director, IaaS, and security properties.

Note: Once a director is deployed, in the s3_blobstore_options section, only access_key and secret_key are editable. If you do modify these, make sure to set bosh_recreate_on_next_deploy to true during the deploy of the credentials change. You can unset this once the deploy is complete.

Request
URI
PUT
https://{opsmanager-installation}//api/v0/staged/director/properties
COPY
Request Body
PutDirectorProperties of type(s) application/json
Required
{
    "director_configuration": {
        "ntp_servers_string": "string",
        "resurrector_enabled": false,
        "system_metrics_runtime_enabled": false,
        "director_metrics_server_enabled": false,
        "director_hostname": "string",
        "max_threads": 0,
        "nats_max_payload_mb": 0,
        "duration_overrides_enabled": false,
        "ca_certificate_duration": 0,
        "leaf_certificate_duration": 0,
        "automatic_certificate_rotation_enabled": false,
        "custom_ssh_banner": "string",
        "opentsdb_ip": "string",
        "director_worker_count": 0,
        "post_deploy_enabled": false,
        "bosh_recreate_on_next_deploy": false,
        "bosh_director_recreate_on_next_deploy": false,
        "bosh_recreate_persistent_disks_on_next_deploy": false,
        "blobstore_type": "string",
        "local_blobstore_options": {
            "enable_signed_urls": false
        },
        "s3_blobstore_options": {
            "enable_signed_urls": false,
            "credentials_source": "string",
            "bucket_name": "string",
            "endpoint": "string",
            "access_key": "string",
            "secret_key": "string",
            "signature_version": "string",
            "region": "string",
            "backup_strategy": "string",
            "backup_bucket_name": "string",
            "backup_bucket_region": "string",
            "url_style": "string",
            "ca_cert": "string"
        },
        "gcs_blobstore_options": {
            "bucket_name": "string",
            "service_account_key": "string",
            "storage_class": "string",
            "backup_strategy": "string",
            "backup_bucket_name": "string"
        },
        "retry_bosh_deploys": false,
        "keep_unreachable_vms": false,
        "skip_director_drain": false,
        "job_configuration_on_tmpfs": false,
        "database_type": "string",
        "encryption": {
            "keys": [
                {
                    "provider_name": "string",
                    "encryption_key_name": "string",
                    "active": false
                }
            ],
            "providers": [
                {
                    "name": "string",
                    "type": "string",
                    "partition": "string",
                    "partition_password": "string",
                    "client_certificate": "string",
                    "client_key": "string",
                    "servers": [
                        {
                            "host": "string",
                            "port": "string",
                            "partition_serial_number": "string",
                            "certificate": "string"
                        }
                    ]
                }
            ]
        },
        "identification_tags": {},
        "external_database_options": {
            "host": "string",
            "port": "string",
            "user": "string",
            "database": "string",
            "connection_options": {
                "max_connections": 0
            },
            "tls_enabled": false,
            "tls_ca": "string",
            "tls_certificate": "string",
            "tls_private_key": "string"
        },
        "hm_pager_duty_options": {
            "enabled": false,
            "http_proxy": "string"
        },
        "hm_emailer_options": {
            "enabled": false,
            "port": "string",
            "domain": "string",
            "host": "string",
            "from": "string",
            "tls": false,
            "smtp_user": "string"
        },
        "additional_ssh_users": [
            {
                "name": "string",
                "public_key": "string",
                "crypted_password": "string",
                "shell": "string",
                "sudo": false
            }
        ]
    },
    "dns_configuration": {
        "excluded_recursors": [
            "string"
        ],
        "recursor_selection": "string",
        "recursor_timeout": "string",
        "handlers": [
            {
                "cache": {
                    "enabled": false
                },
                "domain": "string",
                "source": {
                    "type": "string",
                    "url": "string"
                }
            }
        ]
    },
    "security_configuration": {
        "trusted_certificates": "string",
        "generate_vm_password": false,
        "opsmanager_root_ca_trusted_certs": false,
        "clear_default_trusted_certificates_store": false
    },
    "syslog_configuration": {
        "enabled": false,
        "address": "string",
        "port": "string",
        "transport_protocol": "string",
        "queue_size": 0,
        "tls_enabled": false,
        "permitted_peer": "string",
        "ssl_ca_certificate": "string",
        "environment": "string",
        "forward_debug_logs": false,
        "custom_rsyslog_configuration": "string"
    }
}
iaas_configuration
Optional

iaas_configuration

director_configuration
Optional

director_configuration

dns_configuration
Optional

dns_configuration

security_configuration
Optional

security_configuration

syslog_configuration
Optional

syslog_configuration

Responses
200

OK

Returns VerificationErrors of type(s) application/json
{
    "status": "string",
    "verification_errors": [
        "string"
    ]
}
string
status
Optional

status

array of string
verification_errors
Optional

verification_errors


422

Unprocessible Entity

{
    "errors": {
        "director_configuration": [
            "string"
        ]
    }
}
errors
Optional

errors