/** * <p> * The app stack ID. If you use this parameter, <code>DescribeApps</code> returns a description of the apps in the * specified stack. * </p> * * @param stackId * The app stack ID. If you use this parameter, <code>DescribeApps</code> returns a description of the apps * in the specified stack. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAppsRequest withStackId(String stackId) { setStackId(stackId); return this; }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getStackId() == null) ? 0 : getStackId().hashCode()); hashCode = prime * hashCode + ((getAppIds() == null) ? 0 : getAppIds().hashCode()); return hashCode; }
/** * <p> * An array of app IDs for the apps to be described. If you use this parameter, <code>DescribeApps</code> returns a * description of the specified apps. Otherwise, it returns a description of every app. * </p> * * @param appIds * An array of app IDs for the apps to be described. If you use this parameter, <code>DescribeApps</code> * returns a description of the specified apps. Otherwise, it returns a description of every app. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAppsRequest withAppIds(java.util.Collection<String> appIds) { setAppIds(appIds); return this; }
AWSOpsWorksClient opsClient = new AWSOpsWorksClient(awsCredentials); //To get Layer Id DescribeLayersRequest layerRequest = new DescribeLayersRequest(); layerRequest.setStackId(stackId); //This will return the Layers, and then we can get id from the Layer. DescribeLayersResult layerResult = opsClient.describeLayers(layerRequest); //To get App Id DescribeAppsRequest appsRequest = new DescribeAppsRequest(); appsRequest.setStackId(stackId); //This will return the Apps from that we can get App id. DescribeAppsResult appsResult = opsClient.describeApps(appsRequest); //To get Instance ids DescribeInstancesRequest instanceRequest = new DescribeInstancesRequest(); instanceRequest.setStackId(stackId); instanceRequest.setLayerId(layer.getLayerId()); //This will return the List of Instance, from that we can get the instance id. DescribeInstancesResult instanceResult = opsClient.describeInstances(instanceRequest);
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof DescribeAppsRequest == false) return false; DescribeAppsRequest other = (DescribeAppsRequest) obj; if (other.getStackId() == null ^ this.getStackId() == null) return false; if (other.getStackId() != null && other.getStackId().equals(this.getStackId()) == false) return false; if (other.getAppIds() == null ^ this.getAppIds() == null) return false; if (other.getAppIds() != null && other.getAppIds().equals(this.getAppIds()) == false) return false; return true; }
/** * <p> * The app stack ID. If you use this parameter, <code>DescribeApps</code> returns a description of the apps in the * specified stack. * </p> * * @param stackId * The app stack ID. If you use this parameter, <code>DescribeApps</code> returns a description of the apps * in the specified stack. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAppsRequest withStackId(String stackId) { setStackId(stackId); return this; }
/** * <p> * An array of app IDs for the apps to be described. If you use this parameter, <code>DescribeApps</code> returns a * description of the specified apps. Otherwise, it returns a description of every app. * </p> * <p> * <b>NOTE:</b> This method appends the values to the existing list (if any). Use * {@link #setAppIds(java.util.Collection)} or {@link #withAppIds(java.util.Collection)} if you want to override the * existing values. * </p> * * @param appIds * An array of app IDs for the apps to be described. If you use this parameter, <code>DescribeApps</code> * returns a description of the specified apps. Otherwise, it returns a description of every app. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAppsRequest withAppIds(String... appIds) { if (this.appIds == null) { setAppIds(new com.amazonaws.internal.SdkInternalList<String>(appIds.length)); } for (String ele : appIds) { this.appIds.add(ele); } return this; }
/** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getStackId() != null) sb.append("StackId: ").append(getStackId()).append(","); if (getAppIds() != null) sb.append("AppIds: ").append(getAppIds()); sb.append("}"); return sb.toString(); }
/** * <p> * An array of app IDs for the apps to be described. If you use this parameter, <code>DescribeApps</code> returns a * description of the specified apps. Otherwise, it returns a description of every app. * </p> * * @param appIds * An array of app IDs for the apps to be described. If you use this parameter, <code>DescribeApps</code> * returns a description of the specified apps. Otherwise, it returns a description of every app. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAppsRequest withAppIds(java.util.Collection<String> appIds) { setAppIds(appIds); return this; }
/** * Marshall the given parameter object. */ public void marshall(DescribeAppsRequest describeAppsRequest, ProtocolMarshaller protocolMarshaller) { if (describeAppsRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } try { protocolMarshaller.marshall(describeAppsRequest.getStackId(), STACKID_BINDING); protocolMarshaller.marshall(describeAppsRequest.getAppIds(), APPIDS_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } }
/** * <p> * An array of app IDs for the apps to be described. If you use this parameter, <code>DescribeApps</code> returns a * description of the specified apps. Otherwise, it returns a description of every app. * </p> * <p> * <b>NOTE:</b> This method appends the values to the existing list (if any). Use * {@link #setAppIds(java.util.Collection)} or {@link #withAppIds(java.util.Collection)} if you want to override the * existing values. * </p> * * @param appIds * An array of app IDs for the apps to be described. If you use this parameter, <code>DescribeApps</code> * returns a description of the specified apps. Otherwise, it returns a description of every app. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeAppsRequest withAppIds(String... appIds) { if (this.appIds == null) { setAppIds(new com.amazonaws.internal.SdkInternalList<String>(appIds.length)); } for (String ele : appIds) { this.appIds.add(ele); } return this; }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getStackId() == null) ? 0 : getStackId().hashCode()); hashCode = prime * hashCode + ((getAppIds() == null) ? 0 : getAppIds().hashCode()); return hashCode; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof DescribeAppsRequest == false) return false; DescribeAppsRequest other = (DescribeAppsRequest) obj; if (other.getStackId() == null ^ this.getStackId() == null) return false; if (other.getStackId() != null && other.getStackId().equals(this.getStackId()) == false) return false; if (other.getAppIds() == null ^ this.getAppIds() == null) return false; if (other.getAppIds() != null && other.getAppIds().equals(this.getAppIds()) == false) return false; return true; }
/** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getStackId() != null) sb.append("StackId: ").append(getStackId()).append(","); if (getAppIds() != null) sb.append("AppIds: ").append(getAppIds()); sb.append("}"); return sb.toString(); }
/** * Marshall the given parameter object. */ public void marshall(DescribeAppsRequest describeAppsRequest, ProtocolMarshaller protocolMarshaller) { if (describeAppsRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } try { protocolMarshaller.marshall(describeAppsRequest.getStackId(), STACKID_BINDING); protocolMarshaller.marshall(describeAppsRequest.getAppIds(), APPIDS_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } }