@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class HttpsNotificationConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The configurations for HTTPS subscriber notification.
Constructor and Description |
---|
HttpsNotificationConfiguration() |
Modifier and Type | Method and Description |
---|---|
HttpsNotificationConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getAuthorizationApiKeyName()
The key name for the notification subscription.
|
String |
getAuthorizationApiKeyValue()
The key value for the notification subscription.
|
String |
getEndpoint()
The subscription endpoint in Security Lake.
|
String |
getHttpMethod()
The HTTPS method used for the notification subscription.
|
String |
getTargetRoleArn()
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAuthorizationApiKeyName(String authorizationApiKeyName)
The key name for the notification subscription.
|
void |
setAuthorizationApiKeyValue(String authorizationApiKeyValue)
The key value for the notification subscription.
|
void |
setEndpoint(String endpoint)
The subscription endpoint in Security Lake.
|
void |
setHttpMethod(String httpMethod)
The HTTPS method used for the notification subscription.
|
void |
setTargetRoleArn(String targetRoleArn)
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created.
|
String |
toString()
Returns a string representation of this object.
|
HttpsNotificationConfiguration |
withAuthorizationApiKeyName(String authorizationApiKeyName)
The key name for the notification subscription.
|
HttpsNotificationConfiguration |
withAuthorizationApiKeyValue(String authorizationApiKeyValue)
The key value for the notification subscription.
|
HttpsNotificationConfiguration |
withEndpoint(String endpoint)
The subscription endpoint in Security Lake.
|
HttpsNotificationConfiguration |
withHttpMethod(HttpMethod httpMethod)
The HTTPS method used for the notification subscription.
|
HttpsNotificationConfiguration |
withHttpMethod(String httpMethod)
The HTTPS method used for the notification subscription.
|
HttpsNotificationConfiguration |
withTargetRoleArn(String targetRoleArn)
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created.
|
public void setAuthorizationApiKeyName(String authorizationApiKeyName)
The key name for the notification subscription.
authorizationApiKeyName
- The key name for the notification subscription.public String getAuthorizationApiKeyName()
The key name for the notification subscription.
public HttpsNotificationConfiguration withAuthorizationApiKeyName(String authorizationApiKeyName)
The key name for the notification subscription.
authorizationApiKeyName
- The key name for the notification subscription.public void setAuthorizationApiKeyValue(String authorizationApiKeyValue)
The key value for the notification subscription.
authorizationApiKeyValue
- The key value for the notification subscription.public String getAuthorizationApiKeyValue()
The key value for the notification subscription.
public HttpsNotificationConfiguration withAuthorizationApiKeyValue(String authorizationApiKeyValue)
The key value for the notification subscription.
authorizationApiKeyValue
- The key value for the notification subscription.public void setEndpoint(String endpoint)
The subscription endpoint in Security Lake. If you prefer notification with an HTTPs endpoint, populate this field.
endpoint
- The subscription endpoint in Security Lake. If you prefer notification with an HTTPs endpoint, populate
this field.public String getEndpoint()
The subscription endpoint in Security Lake. If you prefer notification with an HTTPs endpoint, populate this field.
public HttpsNotificationConfiguration withEndpoint(String endpoint)
The subscription endpoint in Security Lake. If you prefer notification with an HTTPs endpoint, populate this field.
endpoint
- The subscription endpoint in Security Lake. If you prefer notification with an HTTPs endpoint, populate
this field.public void setHttpMethod(String httpMethod)
The HTTPS method used for the notification subscription.
httpMethod
- The HTTPS method used for the notification subscription.HttpMethod
public String getHttpMethod()
The HTTPS method used for the notification subscription.
HttpMethod
public HttpsNotificationConfiguration withHttpMethod(String httpMethod)
The HTTPS method used for the notification subscription.
httpMethod
- The HTTPS method used for the notification subscription.HttpMethod
public HttpsNotificationConfiguration withHttpMethod(HttpMethod httpMethod)
The HTTPS method used for the notification subscription.
httpMethod
- The HTTPS method used for the notification subscription.HttpMethod
public void setTargetRoleArn(String targetRoleArn)
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. For more information about ARNs and how to use them in policies, see Managing data access and Amazon Web Services Managed Policies in the Amazon Security Lake User Guide.
targetRoleArn
- The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. For more
information about ARNs and how to use them in policies, see Managing
data access and Amazon Web
Services Managed Policies in the Amazon Security Lake User Guide.public String getTargetRoleArn()
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. For more information about ARNs and how to use them in policies, see Managing data access and Amazon Web Services Managed Policies in the Amazon Security Lake User Guide.
public HttpsNotificationConfiguration withTargetRoleArn(String targetRoleArn)
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. For more information about ARNs and how to use them in policies, see Managing data access and Amazon Web Services Managed Policies in the Amazon Security Lake User Guide.
targetRoleArn
- The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. For more
information about ARNs and how to use them in policies, see Managing
data access and Amazon Web
Services Managed Policies in the Amazon Security Lake User Guide.public String toString()
toString
in class Object
Object.toString()
public HttpsNotificationConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.