Skip to main content

PolicyDTO

Individual Access Policy

externalIduuid
namestringrequired

Name of the Entity

Possible values: non-empty and <= 128 characters

descriptionstringnullable

Description of the Entity

isActivebooleanrequired

True/False value that determines if this entity is Active or Disabled

tags object[]nullable
  • Array [
  • keystringrequired

    Tag Key

    Possible values: non-empty

    valuestringrequired

    Tag Key Value

    Possible values: non-empty

  • ]
  • createdAtdate-time
    modifiedAtdate-timenullable
    createdBystringnullable
    modifiedBystringnullable
    resourceSetuuidrequired

    ID of the Resource Set in which this Access Entity exists

    credentialProvideruuidnullable

    Credential Provider associated with this Access Policy

    trustProvidersuuid[]nullable

    Trust Providers associated with this Access Policy

    accessConditionsuuid[]nullable

    Access Conditions associated with this Access Policy

    clientWorkloaduuidrequired

    Client Workload associated with this Access Policy

    serverWorkloaduuidrequired

    Server Workload associated with this Access Policy

    clientWorkloadDetails object
    externalIduuid
    namestringrequired

    Name of the Entity

    Possible values: non-empty and <= 128 characters

    descriptionstringnullable

    Description of the Entity

    isActivebooleanrequired

    True/False value that determines if this entity is Active or Disabled

    tags object[]nullable
  • Array [
  • keystringrequired

    Tag Key

    Possible values: non-empty

    valuestringrequired

    Tag Key Value

    Possible values: non-empty

  • ]
  • createdAtdate-time
    modifiedAtdate-timenullable
    createdBystringnullable
    modifiedBystringnullable
    resourceSetuuidrequired

    ID of the Resource Set in which this Access Entity exists

    trustProviders object[]nullable
  • Array [
  • externalIduuid
    namestringnullable
  • ]
  • credentialProviderIduuidnullable
    credentialProviderTextstringnullable
    workloadServiceEndpointsuuid[]nullable

    Possible values: <= 1

    serviceEndpoint object

    Service Endpoint for a Server Workload

    externalIdstringnullable

    External ID of the Service Endpoint

    idint32

    ID of the Service Endpoint

    hoststringrequired

    Hostname or IP Address

    Possible values: non-empty

    appProtocolstringrequired

    Application Protocol

    Possible values: non-empty

    transportProtocolstringrequired

    Transport Protocol (e.g. TCP)

    Possible values: <= 3 characters

    requestedPortint32required

    The target port as specified by the Client Workload

    Possible values: >= 1 and <= 65535

    requestedTlsbooleanrequired

    The TLS encryption configuration of the Client Workload

    portint32required

    The target port to which the Agent/Proxy will communicate

    Possible values: >= 1 and <= 65535

    tlsbooleanrequired

    The TLS encryption configuration which will be used by the Agent/Proxy

    workloadServiceAuthentication object

    Authentication configuration for a Server Workload

    methodstringrequired

    Authentication Method

    Possible values: non-empty

    schemestringrequired

    Authentication Scheme

    Possible values: non-empty

    configstringnullable

    Authentication Configuration

    tlsVerificationstringrequired

    TLS Verification configuration for the Agent/Proxy to Server Workload connection

    Possible values: non-empty

    httpHeaders object[]nullable

    Static HTTP Headers to include for transmission to the Server Workload

  • Array [
  • keystringnullable
    valuestringnullable
  • ]
  • typestringnullable
    serverWorkloadDetails object
    externalIduuid
    namestringrequired

    Name of the Entity

    Possible values: non-empty and <= 128 characters

    descriptionstringnullable

    Description of the Entity

    isActivebooleanrequired

    True/False value that determines if this entity is Active or Disabled

    tags object[]nullable
  • Array [
  • keystringrequired

    Tag Key

    Possible values: non-empty

    valuestringrequired

    Tag Key Value

    Possible values: non-empty

  • ]
  • createdAtdate-time
    modifiedAtdate-timenullable
    createdBystringnullable
    modifiedBystringnullable
    resourceSetuuidrequired

    ID of the Resource Set in which this Access Entity exists

    trustProviders object[]nullable
  • Array [
  • externalIduuid
    namestringnullable
  • ]
  • credentialProviderIduuidnullable
    credentialProviderTextstringnullable
    workloadServiceEndpointsuuid[]nullable

    Possible values: <= 1

    serviceEndpoint object

    Service Endpoint for a Server Workload

    externalIdstringnullable

    External ID of the Service Endpoint

    idint32

    ID of the Service Endpoint

    hoststringrequired

    Hostname or IP Address

    Possible values: non-empty

    appProtocolstringrequired

    Application Protocol

    Possible values: non-empty

    transportProtocolstringrequired

    Transport Protocol (e.g. TCP)

    Possible values: <= 3 characters

    requestedPortint32required

    The target port as specified by the Client Workload

    Possible values: >= 1 and <= 65535

    requestedTlsbooleanrequired

    The TLS encryption configuration of the Client Workload

    portint32required

    The target port to which the Agent/Proxy will communicate

    Possible values: >= 1 and <= 65535

    tlsbooleanrequired

    The TLS encryption configuration which will be used by the Agent/Proxy

    workloadServiceAuthentication object

    Authentication configuration for a Server Workload

    methodstringrequired

    Authentication Method

    Possible values: non-empty

    schemestringrequired

    Authentication Scheme

    Possible values: non-empty

    configstringnullable

    Authentication Configuration

    tlsVerificationstringrequired

    TLS Verification configuration for the Agent/Proxy to Server Workload connection

    Possible values: non-empty

    httpHeaders object[]nullable

    Static HTTP Headers to include for transmission to the Server Workload

  • Array [
  • keystringnullable
    valuestringnullable
  • ]
  • typestringnullable
    policyNotes object[]nullable

    Policy Notes for this Access Policy

  • Array [
  • notestringrequired

    Note added to an Access Policy by a User

    Possible values: non-empty and <= 1024 characters

    createdAtdate-time

    Timestamp the Note was created

    createdBystringnullable

    Email address of the User who created the Access Policy Note

  • ]
  • PolicyDTO
    {
    "externalId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string",
    "description": "string",
    "isActive": true,
    "tags": [
    {
    "key": "string",
    "value": "string"
    }
    ],
    "createdAt": "2024-07-29T15:51:28.071Z",
    "modifiedAt": "2024-07-29T15:51:28.071Z",
    "createdBy": "string",
    "modifiedBy": "string",
    "resourceSet": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "credentialProvider": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "trustProviders": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "accessConditions": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "clientWorkload": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "serverWorkload": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "clientWorkloadDetails": {
    "externalId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string",
    "description": "string",
    "isActive": true,
    "tags": [
    {
    "key": "string",
    "value": "string"
    }
    ],
    "createdAt": "2024-07-29T15:51:28.071Z",
    "modifiedAt": "2024-07-29T15:51:28.071Z",
    "createdBy": "string",
    "modifiedBy": "string",
    "resourceSet": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "trustProviders": [
    {
    "externalId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string"
    }
    ],
    "credentialProviderId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "credentialProviderText": "string",
    "workloadServiceEndpoints": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "serviceEndpoint": {
    "externalId": "string",
    "id": 0,
    "host": "string",
    "appProtocol": "string",
    "transportProtocol": "string",
    "requestedPort": 0,
    "requestedTls": true,
    "port": 0,
    "tls": true,
    "workloadServiceAuthentication": {
    "method": "string",
    "scheme": "string",
    "config": "string"
    },
    "tlsVerification": "string",
    "httpHeaders": [
    {
    "key": "string",
    "value": "string"
    }
    ]
    },
    "type": "string"
    },
    "serverWorkloadDetails": {
    "externalId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string",
    "description": "string",
    "isActive": true,
    "tags": [
    {
    "key": "string",
    "value": "string"
    }
    ],
    "createdAt": "2024-07-29T15:51:28.071Z",
    "modifiedAt": "2024-07-29T15:51:28.071Z",
    "createdBy": "string",
    "modifiedBy": "string",
    "resourceSet": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "trustProviders": [
    {
    "externalId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string"
    }
    ],
    "credentialProviderId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "credentialProviderText": "string",
    "workloadServiceEndpoints": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "serviceEndpoint": {
    "externalId": "string",
    "id": 0,
    "host": "string",
    "appProtocol": "string",
    "transportProtocol": "string",
    "requestedPort": 0,
    "requestedTls": true,
    "port": 0,
    "tls": true,
    "workloadServiceAuthentication": {
    "method": "string",
    "scheme": "string",
    "config": "string"
    },
    "tlsVerification": "string",
    "httpHeaders": [
    {
    "key": "string",
    "value": "string"
    }
    ]
    },
    "type": "string"
    },
    "policyNotes": [
    {
    "note": "string",
    "createdAt": "2024-07-29T15:51:28.071Z",
    "createdBy": "string"
    }
    ]
    }