Skip to content
v2.276.0

PagerDutyAuthorizationConfigProperty Struct ​

PagerDuty OAuth authorization configuration.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_devopsagent as devopsagent } from 'aws-cdk-lib';

declare const exchangeParameters: any;
const pagerDutyAuthorizationConfigProperty: devopsagent.CfnService.PagerDutyAuthorizationConfigProperty = {
  oAuthClientCredentials: {
    clientId: 'clientId',
    clientSecret: 'clientSecret',

    // the properties below are optional
    clientName: 'clientName',
    exchangeParameters: exchangeParameters,
  },
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_devopsagent as devopsagent

# exchange_parameters: Any

pager_duty_authorization_config_property = devopsagent.CfnService.PagerDutyAuthorizationConfigProperty(
    o_auth_client_credentials=devopsagent.CfnService.OAuthClientDetailsProperty(
        client_id="clientId",
        client_secret="clientSecret",

        # the properties below are optional
        client_name="clientName",
        exchange_parameters=exchange_parameters
    )
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.devopsagent.*;

Object exchangeParameters;

PagerDutyAuthorizationConfigProperty pagerDutyAuthorizationConfigProperty = PagerDutyAuthorizationConfigProperty.builder()
        .oAuthClientCredentials(OAuthClientDetailsProperty.builder()
                .clientId("clientId")
                .clientSecret("clientSecret")

                // the properties below are optional
                .clientName("clientName")
                .exchangeParameters(exchangeParameters)
                .build())
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.DevOpsAgent;

var exchangeParameters;

var pagerDutyAuthorizationConfigProperty = new PagerDutyAuthorizationConfigProperty {
    OAuthClientCredentials = new OAuthClientDetailsProperty {
        ClientId = "clientId",
        ClientSecret = "clientSecret",

        // the properties below are optional
        ClientName = "clientName",
        ExchangeParameters = exchangeParameters
    }
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

var exchangeParameters interface{}

pagerDutyAuthorizationConfigProperty := &PagerDutyAuthorizationConfigProperty{
	OAuthClientCredentials: &OAuthClientDetailsProperty{
		ClientId: jsii.String("clientId"),
		ClientSecret: jsii.String("clientSecret"),

		// the properties below are optional
		ClientName: jsii.String("clientName"),
		ExchangeParameters: exchangeParameters,
	},
}

Properties ​

oAuthClientCredentialsoptionalIResolvable | CfnService.OAuthClientDetailsPropertyo_auth_client_credentialsoptionaltyping.Union[IResolvable, OAuthClientDetailsProperty]oAuthClientCredentialsoptionalIResolvableOAuthClientCredentialsoptionalIResolvableOAuthClientCredentialsoptionalinterface{}#
OAuth client credentials.